﻿/* Reset ================================================================================= */
*             { margin:0; padding:0; }

html          { height:100%; }

body          { background:#daecf5 url(../images/main_bg.png) 0 0 repeat-x; font-size: 13px; line-height: 1.35; font-family: Arial, Helvetica, sans-serif; color:#333; height:100%; }
.simple_page  { background:#daecf5 url(../images/simple_main_bg.png) 0 0 repeat-x; }

img           { border:0; vertical-align:top; }
.img_pasport  { margin: -4px 10px -3px -5px; }

a             { color:#055b9e; text-decoration: underline; }
a:hover       { color: #82adce; }
:focus        { outline:0; }

/* Headings */
h1,h2,h3,
h4,h5,h6      { margin:0 0 9px; font-weight:normal; }
h1            { font-size:28px; }
h2            { font-size:24px; }
h3            { font-size:20px; }
h4            { font-size:18px; }
h5            { font-size:16px; }
h6            { font-size:14px; margin-bottom: 5px; }

h3 .f13.f_right { line-height: 18px; margin: 6px 0 0; }
h2 .f13.f_right { line-height: 18px; margin: 6px 0 0; }

.left_side h4 {
	margin-bottom: 5px;
}

.left_side .box.first h6.title {
	padding-top: 12px;
	height: 19px;
}

.left_side .box.first h4.title {
	padding-top: 7px;
	height: 24px;
}

.left_side .box.first h1.title {
	margin: -2px 0 4px;
	height: 39px;
}

.left_side .box.first h3.title {
	margin-bottom: 11px;
	padding-top: 3px;
	height: 27px;
	line-height: 27px;
}

.line_dashed {
    background: url("../images/line_dashed_gray.png") repeat-x scroll 0 0 transparent;
    height: 1px;
    margin: 0 -9px 15px;
    overflow: hidden;
}

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }
label         { }
label .label_in {
	cursor: pointer;
}

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; width: 100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
p             { margin:0 0 10px; }
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
big    		  { font-size:1em; }
small         { font-size: 10px; }
/*sup           { font-size:1em; vertical-align:top; }*/
.contractors_list p {
	margin-bottom: 0;
}

/* Lists */
ul,ol         { list-style:none; }
.ul_square {
	margin-bottom: 5px;
}
.ul_square li {
	background: url(../images/ul_square.png) 0 8px no-repeat;
	padding: 0 0 4px 12px;
}

.ol {
	margin-left: 20px;
}

.ol li {
	list-style: decimal;
	padding: 0 0 10px;
}

.ol_img > li {	
	background-image: url(../images/line_dashed_gray.png);
	background-position: 0 0;
	background-repeat: repeat-x;
}

.ol_img > li > .inner {
	padding: 15px 0 14px 50px;
	background-position: 0 15px;
	background-repeat: no-repeat;
}

.ol_img .item_1 > .inner {
	background-image: url(../images/ol_img_1.png);
}

.ol_img .item_2 > .inner {
	background-image: url(../images/ol_img_2.png);
}

.ol_img .item_3 > .inner {
	background-image: url(../images/ol_img_3.png);
}

.ol_img .item_4 > .inner {
	background-image: url(../images/ol_img_4.png);
}


/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a_left       { text-align:left !important; }
.a_center     { text-align:center !important; }
.a_right      { text-align:right !important; }
.v_top        { vertical-align:top; }
.v_middle     { vertical-align:middle; }
.f_left,
.left         { float:left !important; }
.f_right,
.right        { float:right !important; }
.f_none       { float:none !important; }
.f_fix        { float:left; width:100%; }
.no_display   { display:none; }
.no_margin    { margin:0 !important; }
.no_padding   { padding:0 !important; }
.no_bg        { background:none !important; }
.clear		  { clear:both; }
.overflow     { overflow:hidden; }
/* ======================================================================================= */

input[type="text"], select, textarea { font-size:13px; line-height:17px; font-family: Arial, Helvetica, sans-serif; outline: none; -moz-appearance: none; }
input, textarea         { background: url(../images/blank.gif); }
label input.radio 		{ margin-right:5px; }
.select select    		{ width: 100%; }
.textarea {
	position: relative;
	z-index: 10;
	width: 400px;
	background: url(../images/textarea_main_400.png) 0 0 no-repeat;
	margin-bottom: 9px;
}

.textarea.wide {
	width: 953px;
	background: url(../images/textarea_wide_953.png) 0 0 no-repeat;
	margin-bottom: 14px;	
}

.textarea.wide textarea {
	height: 90px;
}

.textarea .inner {
	padding: 2px 6px 6px;
	background: url(../images/textarea_main_400.png) 0 100% no-repeat;
	position: relative;
	top: 4px;
	z-index: 10;
}

.textarea.wide .inner {
	background: url(../images/textarea_wide_953.png) 0 100% no-repeat;
}

.color_white .textarea {
	background: url(../images/textare_main_white.png) 0 0 no-repeat;
}
.color_white .textarea .inner {
	background: url(../images/textare_main_white.png) 0 100% no-repeat;
}

.left_side .color_white .textarea {
	background: url(../images/textarea_white_w243.png) 0 0 no-repeat;
	width: 243px;
}
.left_side .color_white .textarea .inner {
	background: url(../images/textarea_white_w243.png) 0 100% no-repeat;
}

.textarea textarea 		{ border:0 none; outline:0 none; width:100%; overflow: auto; -moz-appearance: none; resize: none; }
.textarea.f11 textarea,
.textarea.f11 .hint,
.input.f11 input,
.input.f11 .hint     { font-size: 11px; font-family: Tahoma; }

.input             { background-image: url(../images/input_bg.png); background-position: 0 0; background-repeat: no-repeat; height: 29px; margin-right: 3px; position: relative; z-index: 10; }
.input div         { background-image: url(../images/input_bg.png); background-position: 100% 0; background-repeat: no-repeat; padding: 6px 6px 6px 3px!important; height: 17px; position: relative; z-index: 9; right: -3px; }
.input input 	    { border: 0 none; width: 100%; height: 17px; }
.input.disabled input 	    { text-indent: -555em; }
.color_white .input,
.color_white .input div { background-image: url(../images/input_bg_white.png); }
input[type="text"] { color: #333; }
input[type="radio"],
input[type="checkbox"] {
	margin-right: 5px;
	vertical-align: -1px;
}

.checkbox_disable_checked {
	margin-right: 5px;
	vertical-align: middle;
}

.input .closer {
	cursor:pointer;
	position:absolute;
	z-index:199;
	top:12px;
	left:215px;
}

input[type="file"] {
	border: 1px solid #d0d1d3;
	-webkit-border-start: 0!important;
	-webkit-border-after: 0!important;
	-webkit-border-before: 0!important;
	-webkit-border-end: 0!important;
}

.input_deadline {
	width: 117px!important;
}

.input_country {
	width: 242px!important;
}

.input_phone_captcha {
	width: 329px!important;	
}

.input_50 {
	width: 294px!important;
	margin-right: 12px!important;
}

.box_bg .input       { background-image: url(../images/input_for_box.png); height: 28px; }
.box_bg .input div   { background-image: url(../images/input_for_box.png); height: 16px; }
.box_bg .input input { height: 16px; }

.hint {
    color: #b4b4b4;
    font-size: 13px;
    left: 4px;
    line-height: 17px;
    position: absolute;
    top: 6px;
    z-index: -1;
}

.textarea .hint {
	top: 2px;
	left: 7px;
}

.disabled .hint {
	color: #333!important;
}

.hint.focus {
	color: #d9d9d9;
}

.text-status .input { width: 179px; float: left; margin-right: 5px; }
.text-status .btn-submit { float: right; }

.list_dotted {
	padding-bottom: 1px;
	background-image: url(../images/line_dotted.png);
	background-position: 0 100%;
	background-repeat: repeat-x;
}

.list_dotted .item {
	background-image: url(../images/line_dotted.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	padding: 25px 0 5px;	
}

.list_normal li {
	padding-bottom: 5px;	
}

.line_form .list_normal li {
	padding-bottom: 8px;	
}

.list_f_left {
	margin-left: -10px;
}

.list_f_left li {
	float: left;
	padding: 0 0 3px 10px;
}

.list_action {
	margin-left: -10px;
	overflow: hidden;
}

.list_action li {
	float: left;
	padding-left: 10px;
}

.label_list li {
	padding-bottom: 5px;
	overflow: hidden;
}

.label_list .label {
	float: left;
}

.list_bot_border li {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

.list_bot_border li.last {
	border-bottom: 0 none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.list_full_border_bottom .item {
	background-image: url(../images/line_dashed_gray.png);
	background-position: 0 100%;
	background-repeat: repeat-x;
	margin: 0 -9px 11px;
	padding: 0 9px 14px;
	clear: both;
}

/* Layout ================================================================================ */
#wrapper {	
	height:auto; /*!important;*/
	min-height:100%;
	margin:0 auto -130px;
	background:#daecf5 url(../images/main_bg.png) 0 0 repeat-x;
}

.simple_page #wrapper {	
	/*margin:0 auto -100px;*/
	margin:0 auto;
	min-height: 0;
   background:#daecf5 url(../images/simple_main_bg.png) 0 0 repeat-x;
}

.inner_content {
	width:971px;
	margin: 0 auto;
/*	position:relative;
	z-index:10;*/
}

#footer .inner_content {
	z-index: auto;
}

#main {
}

.pagelet {
	background: url(../images/pagelet_shadow.png) 50% 100% no-repeat;
	padding-bottom: 10px;
	margin-bottom: 5px;
	position: relative;
	z-index: 10;
}

.pagelet_inner {
	background-color: #fff;
	padding: 9px;
}
.pagelet_inner1 {
//	background-color: #fff;
	padding: 1px;
}
.simple_page .pagelet_inner {
	padding: 20px 17px 20px 22px;
}

.left_side {
	float: left;
	width: 260px;
	padding: 0 10px 0 5px;
//        border-right: 1px solid grey;
//        border-right-style: dotted;
}
	/* Оригинальные стили левого блока для .create_request */
	.order_box.create_request .top_padding_text.left_side h6 {
		padding-top: 33px;		
	}
	.order_box.create_request .top_padding_text.left_side .head {
		margin-left: 0;
	}

.center_side {
	float: left;
	width: 660px;
        padding: 0 0 0 10px;
       margin-left:5px;
        border-left: 1px solid grey;
        border-left-style: dotted;
       
}
	.center_side .float-right {
		float: right;
		margin: 0 15px 10px 15px;
	}

.right_side {
	float: right;
	width: 150px;
}

.col_form_first {
	width: 185px;
	float: left;
	padding-right: 5px;
}

.col_form_second {
	width: 400px;
	float: left;
}

.form_narrow .col_form_first {
	width: 165px;
}

.form_narrow .col_form_second {
	width: 600px;
}

.tab_content_padding .col_form_first {
	width: 260px;
}

.tab_content_padding .col_form_second {
	width: 648px;
}

/* box ========== */
.box {
	margin-bottom: 20px;
}

.box_in_box {
	margin-bottom: 5px!important;
}

.box_arrows,
.box_border .alert_box .box_arrows {
	background-image: url(../images/box_arrows.png);
	width: 3px;
	height: 3px;
	background-position: 0 0;
	background-repeat: no-repeat;
	position: absolute;
}

.color_green_l .box_bg_color .box_arrows {
	background-image: url(../images/box_arrows_green_l.png);
}

.bg_gray .box_bg_color .box_arrows {
	background-image: url(../images/box_arrows_gray.png);
}

.box_arrows.arrow_tl,
.box_border .alert_box .box_arrows.arrow_tl {
	background-position: 0 0;
	left: 0;
	top: 0;
}

.box_arrows.arrow_tr,
.box_border .alert_box .box_arrows.arrow_tr {
	background-position: 100% 0;
	right: 0;
	top: 0;
}

.box_arrows.arrow_br,
.box_border .alert_box .box_arrows.arrow_br {
	background-position: 100% 100%;
	right: 0;
	bottom: 0;
}

.box_arrows.arrow_bl,
.box_border .alert_box .box_arrows.arrow_bl {
	background-position: 0 100%;
	left: 0;
	bottom: 0;
}

.box_border {
	border: 1px solid #bac3c3;
	position: relative;
}

.box_border .action_box {
	background-color: #ebebeb;
	padding: 8px 8px 8px 12px;
}

.box_border.color_white {
	background-color: #fff;
}

.box_border.color_gray {
	background-color: #f0f0f0;
}

.box_border .inner_box {
	padding: 15px 17px;
}

.center_side .box_border .inner_box {
	padding: 8px 10px;
}

.box_border .inner {
	padding: 12px 5px 12px 14px;
}

.left_side .box_border .inner {
	padding: 10px 11px;
}

.left_side .box_border .action_box {
	background-color: #e0e0e0;
	padding: 10px 11px 4px;
}

.left_side .box_border .action_box .btn {
	float: none;
	margin: 0 auto;
}

.box_border .box_arrows {
    background-image: url(../images/box_border_arrows_gray_dark.png);
    height: 4px;
    width: 4px;
    z-index: 10;
}

.box_border.round_7_blue {
	border: 1px solid #b2d5d6;
}

.box_border.round_7_blue .box_arrows {
    background-image: url(../images/box_border_arrows_7_blue.png);
    height: 7px;
    width: 7px;
}

.box_border.round_7_orange{
	border: 1px solid #ffc368;
}

.box_border.round_7_orange .box_arrows {
    background-image: url(../images/box_border_arrows_7_orange.png);
    height: 7px;
    width: 7px;
}

.box_border.round_7_orange .action_box {
	background-color: #fff1b8;
}

.box_border.round_7_orange .action_box .img {
	vertical-align: -5px;
}

.box_border.round_7_gray .box_arrows {
    background-image: url(../images/box_border_arrows.png);
    height: 6px;
    width: 6px;
}

.color_brown .box_border .box_arrows {
    background-image: url(../images/box_border_arrows_gray_dark_bg_brown.png);
}

.box_border .box_arrows.arrow_tl {
	left: -1px;
	top: -1px;
}

.box_border .box_arrows.arrow_tr {
	right: -1px;
	top: -1px;
}

.box_border .box_arrows.arrow_br {
	right: -1px;
	bottom: -1px;
}

.box_border .box_arrows.arrow_bl {
	left: -1px;
	bottom: -1px;
}

.bg_color_blue {
	background-color: #e1eff9;
}

/* Почувствуйте разницу, .feel_the_difference */
.feel_the_difference {
	background: #fff;
	width: 265px;
	z-index: 100;
}

.informative_box {
	position: relative;
	margin-bottom: 10px;	
}

.informative_box .inner {
	background-color: #fffcc7;
	padding: 12px 18px;
	border: 2px solid #FF9E0D;
}

.informative_box .box_arrows {
	background-image: url(../images/angles_box_border.png);
	width: 4px;
	height: 4px;
}

.informative_box .box_arrows.arrow_tl {
	background-position: -8px 0;
}

.informative_box .box_arrows.arrow_tr {
	background-position: -12px 0;
}

.informative_box .box_arrows.arrow_bl {
	background-position: -8px -4px;
}

.informative_box .box_arrows.arrow_br {
	background-position: -12px -4px;
}

.replenish_list .box_arrows {
	background-image: url(../images/angles_box_border.png);
	width: 4px;
	height: 4px;
}

.replenish_list .box_arrows.arrow_tr {
	background-position: -4px 0;
}

.replenish_list .box_arrows.arrow_bl {
	background-position: 0 -4px;
}

.replenish_list .box_arrows.arrow_br {
	background-position: -4px -4px;
}

.replenish_list .item.hover .box_arrows.arrow_tl {
	background-position: -8px 0;
}

.replenish_list .item.hover .box_arrows.arrow_tr {
	background-position: -12px 0;
}

.replenish_list .item.hover .box_arrows.arrow_bl {
	background-position: -8px -4px;
}

.replenish_list .item.hover .box_arrows.arrow_br {
	background-position: -12px -4px;
}

.box_actions_bottom_page {
}

.alert_box.box_in_box {
	margin-bottom: 5px!important;
}

.alert_box {
	background-image: url(../images/alert_box.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: #f2ea93;
	margin: 0 0 20px;
	position: relative;
	padding: 15px 10px 10px 50px;
	min-height: 25px;
}

.alert_box.no_icon {
	padding-left: 10px;
}

.alert_box.border_bg {
	border: 2px solid;
	padding: 11px 10px 11px 50px;
	min-height: 20px;
	line-height: 20px;
	margin-bottom: 10px;
}

.alert_box.border_bg.color_red {
	background-image: none;
	background-color: #ffecec;
	border-color: #cc0101;
}

.alert_box.border_bg.color_green {
	background-image: none;
	background-color: #efffec;
	border-color: #019901;
}

.alert_box.border_bg.color_yellow {
	background-image: none;
	background-color: #fefbd8;
	border-color: #ffcc01;
}

.alert_box.border_bg .icon {
    top: 10px;
}

.box_border .alert_box .inner { padding: 0; }

.popup_pick_up .alert_box,
.alert_box.w500 {
	margin-bottom: 0;
}

.alert_box.with_btn {
	padding-right: 45px;
}

.alert_box p {
	margin: 0;
	font-size: 14px;
}

.alert_box .margin p {
	margin: 0 0 5px;
	font-size: 13px;
}

.alert_box.with_btn p {
	font-size: 13px;
}

.alert_box .icon {
	position: absolute;
	left: 15px;
	top: 14px;
}

.link_alert_ok {
	position: absolute;
	right: 18px;
	top: 18px;
	font-size: 13px;
	font-weight: bold;
}

.box_col .col_first {
	float: left;
	width: 48%;
}

.box_col .col_second {
	float: right;
	width: 48%;
}

/* link ========= */

.link_back {
	padding-left: 17px;
	background: url(../images/arrows_left_blue.png) 0 51% no-repeat;
	display: inline-block;
}

.link_else {
	background: url(../images/plus_blue.png) 0 50% no-repeat;
	display: inline-block;
	text-decoration: none;
	padding-left: 15px;
	margin-left: -2px;
}

.link_sort {
	background: url(../images/arrow_down_black.png) 100% 50% no-repeat;
	display: inline-block;
	padding-right: 15px;
	text-decoration: none;
}

.link_to_home {
	background: url(../images/arrows_left_gray.png) 0 50% no-repeat;
	display: inline-block;
	padding-left: 14px;
}

.link_add_remove_sections {
	background: url(../images/icons/icon_plus_minus.png) 8px 50% no-repeat;
	display: inline-block;
	padding-left: 23px;
}

.form_ads .link_turn {
	font-size: 11px;
	font-family: Tahoma;
	color: #808277;
	text-decoration: none;
	position: absolute;
	right: 0;
	top: 0;
}


/* ======================================================================================= */
/* Header ================================================================================ */
#header {
	position:relative;
	z-index: 200;
	/*height: 114px;*/
	padding: 33px 0 4px;
}

.simple_page #header {
	height: 70px;
}

#header .logo {
	float:left;
	text-decoration:none !important;
	width: 289px;
	height: 70px;
	display: block;
}

#header h1.logo {
	margin: -6px 0 0 -136px
}

#header .logo strong {
	left:50;
	position:absolute;
	top:-5555px; 
}

#header .head_text {
	margin-left: 394px;
	margin-top: 5px;
}

.user_box_top {
	background: url(user_box_top_bg.png) 0 0 no-repeat;
	width: 500px;
	height: 42px;
	float: right;
	padding: 7px 54px 5px 7px;
	position: relative;
	font-size: 11px;
	font-family: Tahoma;
	margin-bottom: 17px;
	margin-right: -10px;
	z-index: 200;
}

.user_box_top .user_info {
	float: left;
	width: 415px;
}

.user_box_top .region_box {
	padding-right: 10px;
	position: absolute;
	z-index: 100;
	min-width: 148px;
	text-align: right;
	right: 55px;
	padding-top: 24px;
}

.user_box_top h4, .user_box_top h6 {
	margin: 0;
}

.userpic {
	float: left;
	border: 1px solid #d2d2d2;
	margin-right: 8px;
	overflow: hidden;
}

.user_box_top .userpic {
	width: 40px;
	height: 40px;
}

.user_menu_bottom {
	overflow: hidden;
	float: right;
}

.user_menu_bottom li {
	float: left;
	padding: 5px 0 5px 11px;
}

.user_box_top .userpic img {
	width: 40px;
}

.user_box_top .user_actions li {		
	float: left;
	line-height: 18px;
	padding: 4px 13px 0 0;
}

.user_box_top .user_actions li.last {
	padding-right: 0;
}

.user_box_top .user_actions img {
	vertical-align: middle;
	margin-right: 5px;
}

.user_box_top .user_actions li.active {		
	color: #999;
}

.user_box_top .region_box h4 {
	margin: -5px 0 5px;
	position: absolute;
	right: 16px;
	top: 0;
	white-space: nowrap;
}

.user_info h6 img {
	vertical-align: middle;
	margin-right: 5px;
}

.user_info .mail {
	font-size: 11px;
	font-family: Tahoma;
	display: inline-block;
	margin-left: 10px;
}

.menu_top_box {
	background: url(../images/menu_top_shadow.png);
	height: 35px;
	padding: 0 5px 0px;
	margin: 0 -13px 0 -14px;
	clear: both;
}

.menu_top_box li {
	background-image: url(../images/menu_top_bg.png);
	background-position: 100% 0;
	background-repeat: no-repeat;
	float: left;
	height: 35px;
	font-size: 14px;
	position: relative;
}

.menu_top_box a {
	display: block;
	padding: 7px 0 7px 7px; 
	line-height: 21px;
	color: #fff;
	text-decoration: none;
}

.menu_top_box a.parent {
	background: url(../images/menu_top_arrow_down.png) 86% 50% no-repeat;
}

.menu_top_box li:hover,
.menu_top_box li.hover {
	background-position: 100% -35px;
}

.menu_top_box .first:hover,
.menu_top_box .first.hover {
	background-position: 0 -105px;
}

.menu_top_box .last:hover,
.menu_top_box .last.hover {
	background-position: 100% -105px;
}

.menu_top_box img {
	margin-right: 7px;
	float: left;
}

.menu_top_box ul ul {
	display: none;
	padding-top: 3px;
	width: 187px;
	background: #007eb1 url(../images/menu_top_bg.png) 0 -169px no-repeat;
	position: absolute;
	right: 0;
	top: 35px;
}

.menu_top_box ul ul li {
	border-bottom: 1px solid #4da8cc;
	height: 29px;
	background-image: none;
	background-color: transparent;
	float: none;
   font-size: 13px;
   height: 29px;
}

.menu_top_box ul ul li.last {
	border-bottom: 0 none;
}

.menu_top_box ul ul li:hover {
	background-image: url(../images/menu_top_bg.png);
	background-position: 0 -140px!important;
}

.menu_top_box ul ul a {
	line-height: 17px;
	padding: 6px 6px 6px 10px;
}

.menu_top_box ul ul li:hover a {
	color: #333;
}

.menu_top_box .item_how_it_works {
	background-position: 0 -70px;
	width: 158px;
}

.menu_top_box .item_orders {
	width: 165px;
}

.menu_top_box .item_services {
	width: 166px;
	background-position: 0 -70px;
}

.menu_top_box .item_products {
	width: 136px;
}

.menu_top_box .item_top {
	width: 130px;
}

.menu_top_box .item_reviews {
	width: 201px;
}

.menu_top_box .item_photos {
	width: 163px;
}

.menu_top_box .item_forum {
	width: 170px;
}

.menu_top_box .item_masters {
	width: 166px;
}

.menu_top_box .item_stores {
	width: 111px;
}

.menu_top_box .item_products_catalog {
	width: 153px;
}

.menu_top_box .item_services_catalog {
	width: 133px;
}

.menu_top_box .item_more {
	width: 54px;
	background-position: 100% -70px;
}


/* ======================================================================================= */

.order_box {
	background: #a7dc52 url(../images/order_box_bg.png) 0 -13px no-repeat;
	margin: -10px -18px 10px -19px;
	padding: 9px 18px 7px 19px;
	width: 953px;
	position: relative;
	z-index: 10;
}

.order_box .order_bottom {
	background: url(../images/order_box_bg.png) 0 0 no-repeat;
	height: 13px;
	position: absolute;
	left: 1px;
	bottom: -13px;
	width: 990px;
	z-index: 10;
}

.order_box.pro_box {
	background: #505169 url(../images/pro_box_bg.png) 0 -13px no-repeat;
	
}

.order_box.pro_box.docs {
	padding-bottom: 0;
	margin-bottom: 20px;
	display: none;
}

.order_box.pro_box .order_bottom {
	background: url(../images/pro_box_bg.png) 0 0 no-repeat;
	left: 0;
}

.huge_numbers {
	background: url(../images/phones_bg.jpg) 0 30px no-repeat;
	overflow: hidden;
	padding-top: 1px;
	padding-left: 5px;
	margin-bottom: 23px;
}
.huge_numbers h3 {
	font-size: 18px;
}
	.huge_numbers .phone {
		font-size: 48px;
		height: 72px;
		line-height: 68px;
		padding-left: 14px;
	}
	.huge_numbers .right {
		float: none !important;
		margin-left: 446px;
		line-height: 19px;
		padding-top: 2px;
		width: 110%;
	}
	.huge_numbers .right h3 {
		padding-bottom: 9px;
	}	
		.huge_numbers .right ul {
			width: 259px;
			float: left;
		}
		.huge_numbers .right ul strong {
			padding-left: 13px;
		}

.order_box_opacity {
	background-image: url(../images/order_box_opacity.png);
	background-position: 0 100%;
	background-repeat: no-repeat;
	width: 231px;
	margin: 3px 0 0;
	padding: 10px 13px 11px;
	position: relative;	
	height: 132px;
}

.no_order .order_box_opacity {
	min-height: 153px;
}

.order_box_opacity_top {
	background-image: url(../images/order_box_opacity.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 257px;
	height: 3px;	
	position: absolute;
	top: -3px;
	left: 0;
}

.order_box_opacity_center {
	background-image: url(../images/order_box_right_side_bg_opacity.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 143px;
	width: 644px;
	padding: 13px 13px 0 13px;
	margin-top: 2px;
	overflow: hidden;
}

.order_box_opacity_center .text {
	height: 53px;
	overflow: hidden;
}

.how_it_works_box {
	position: absolute;
	right: 0;
	top: 0;
	background-image: url(../images/how_it_works_bg.png);
	width: 102px;
	height: 29px;
	line-height: 29px;
	padding-left: 16px;
	text-decoration: none;
	font-size: 11px;
	font-family:	Tahoma;
	display: block;
	color: #4d5938;
}

.how_it_works_box:hover {
	background-position: 0 -29px;
	color: #404435;
}

.order_box_opacity_center .proposals {
	float: right;
	color: #666;
	line-height: 24px;
}

.order_box_opacity_center .actions_list {
	background-image: url(../images/order_box_action_border.png);
	height: 34px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 6px 0 131px;
	font-size: 11px;
	font-family: Tahoma;
	overflow: visible;
	padding: 0;
	width: 376px;
}

.order_box_opacity_center .first .actions_list {
	width: 507px;
	margin: 0 137px 0 0;
}

.order_box_opacity_center .actions_list .inner {
	background-image: url(../images/order_box_action_border.png);
	height: 20px;
	background-position: 100% 0;
	background-repeat: no-repeat;
	position: relative;
	right: -6px;
	padding: 7px 7px 7px 4px;
	line-height: 20px;
}

.order_box_opacity_center .actions_list .item {
	margin-right: 25px;
	float: left;
}

.order_box_opacity_center .actions_list .item.close_order {
	float: right;
	margin-right: 0;
}

.order_box_opacity_center .actions_list .box_what {
	margin-top: 5px;	
}


   


 
	/* Популярные услуги на странице каталога */
	.box.popular {}
	.box.popular h2.title, .box.popular h2.title {
		font-size: 20px;
	}
	.box.popular li.box_bg_color {
		padding: 0;
		margin: 0 0 6px;
	}
		.box.popular li.box_bg_color.active {	
			background: #e0f3c1;
		}
			.box.popular li.box_bg_color.active strong {
				text-decoration: none;
				color: #333;
			}
	.box.popular li a strong, .box.popular li a em, .box.popular li span strong, .box.popular li span em {
		float: none;
		font-style: normal;
		display: block;
		margin: 0 0 0 46px;
	}
	.box.popular li a {
		text-decoration: none;
		color: #333;
	}
		.box.popular li a strong, .box.popular li span strong {
			font-size: 13px;
			white-space: nowrap;
			padding-top: 5px;
			text-decoration: underline;
			color: #006699;
		}
			.box.popular li a:hover strong {
				color: #82adce;	
			}		
		.box.popular li a em, .box.popular li span em {
			font-size: 11px;
			margin-top: 3px;
			padding-bottom: 10px;
		}
	.box.popular .userpic {
		float: left;
		margin: 4px 0 4px 4px;
		padding-top: 0;
	}

/* END= order_box для каталога = create_request */


/* Блок создать заявку .center_side для Каталога */
	
	.center_side .make_order {		
		background: url(../images/small_order_box_bg.png) 0 0 no-repeat;
		width: 661px;
		height: 119px;
		margin-bottom: 11px;
		position: relative;
		overflow: hidden;
		left: 3px;
		top: -2px;
	}
		.center_side .make_order img {
			float: left;
			margin: 10px 0 0 10px;
		}
		.center_side .make_order h2 {
			margin:0 0 0 124px;
			padding-top: 7px;
			font-size: 20px;
		}
		.center_side .make_order span {
			margin-left: 124px;
			display: block;
		}
	.center_side .make_order .button_block {
		margin: 8px 0 0 124px;
		background: url(../images/small_order_box_button_block_bg.png) 0 0 no-repeat;
		width: 530px;
		height: 51px;
	}
		.center_side .make_order .button_block .action_box {
			float: left;
			margin: 5px 0 0 6px;
		}
		.center_side .make_order .button_block .text {
			margin: 0 0 0 195px;
			padding-top: 6px;
			line-height: 18px;
		}
		
	.center_side .prices {}
	.center_side .prices h2 {
		font-size: 22px;
		border-bottom: 1px solid #dadada;
		padding-bottom: 6px;
		margin-bottom: 0;
	}
	.center_side .prices .masters a {
		font-size: 12px;
		display: block;
	}
	.center_side .prices .masters .name {
		width: 210px;
		margin-left: 7px;
		float: left;
		font-size: 11px;
	}
		.center_side .prices .masters .name strong {
			font-weight: bold;
			margin-right: 3px;
		}
		.center_side .prices .masters .desc {
			margin-left: 276px;
			line-height: 17px;
			width: 240px;
			padding-top: 2px;
		}
	.center_side .prices .region {
		float: right;
		margin-right: 4px;
		white-space: nowrap;
	}
		.center_side .prices .region li {
			display: inline;
			line-height: 29px;
			margin-left: 10px;
		}
		.center_side .prices .region li a {
			color: #000;
			border-bottom: 1px dashed #000;
			text-decoration: none;
		}
	.center_side .prices .masters li {
		border-bottom: 1px solid #dadada;
		padding: 4px 0 0;
		overflow: hidden;
		cursor: pointer;
	}
		.center_side .prices .masters li.active, .center_side .prices .masters li:hover {
			background: #f5f5f5;
		}
		.center_side .prices .masters li.active {
			border-left: 1px solid #dadada;
			border-right: 1px solid #dadada;
			margin-left: -1px;
		}
	.center_side .prices .masters li .userpic {
		border: 1px solid #6e665e;
		margin: 2px 0 6px 5px;
	}
		.center_side .prices .masters li .userpic img {
			width: 28px;
		}
	.center_side .prices .masters li .cost {
		font-size: 13px;
		line-height: 31px;
		font-weight: bold;
		float: right;
	}
	.center_side .prices li .more_serv {
		width: 53px;
		height: 35px;
		line-height: 18px;
		text-align: center;
		background: url(../images/moreserv_bg.png) center 18px no-repeat;
		float: right;
		position: relative;
		font-size: 11px;
	}
		.center_side .prices li.active .more_serv {
			margin-right: -1px;
		}
	
	.center_side .prices .masters .master {
		overflow: hidden
	}
	.center_side .prices .expand.bids_list {
		display: none;
		overflow: hidden;
		width: 100%;
	}
	.center_side .prices .expand.bids_list .price_list {
		border: none;
		display: block;
		width: 668px;
	}
		.center_side .prices .expand.bids_list .price_list table {
			width: 100%;
		}
		
	.center_side .prices .show_more_masters {
		background: #f5f5f5;
		text-align: center;
		margin-bottom: 8px;
		line-height: 46px;
		height: 46px;
	}
			.center_side .prices .show_more_masters a {
				text-decoration: none;
				color: #000;
				border-bottom: 1px dashed #000;
			}
                        
/* END= Блок создать заявку .center_side для Каталога */

/* Баннер для страницы каталога */
.center_side .bannerwrap {
		background: #f2f2f2;
		float: none !important;
		position: relative;
		padding: 10px 11px;
		margin-bottom: 3px;
}
		.center_side .bannerwrap .banner {
				background: #ff9933;
				width: 640px;
				height: 90px;
		}
		.center_side .bannerwrap .adw_t {
				position: absolute;
				right: 6px;
				top: 12px;
		}
	



.master_box {
	background-color: #3e97d5;
	background-image: url(../images/master_box_bg.png);
	background-position: 0 -13px;
	background-repeat: no-repeat;
	margin: -10px -18px 17px -19px;
	padding: 19px 21px;
	width: 948px;
	position: relative;
	z-index: 10;
}

.master_box.box_pro_green {
	background-image: url(../images/master_box_bg_green.png);
	background-color: #99cc45;
}

.master_box.customer {
	background-image: url(../images/customer_box_bg.png);
	background-color: #5dcabe;
}

.master_box .master_bottom {
	background-image: url(../images/master_box_bg.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 13px;
	position: absolute;
	left: 1px;
	bottom: -13px;
	width: 990px;
	z-index: 10;
}

.master_box.box_pro_green .master_bottom {
	background-image: url(../images/master_box_bg_green.png);
}

.master_box.customer .master_bottom {
	background-image: url(../images/customer_box_bg.png);
}

.master_box .inner {
	width: 801px;
	float: right;
	margin-top: 1px;
}
	.master_box .inner .description {
		background: url(../images/master_box_inner_box.png);
		padding: 12px 14px 0 19px;
		overflow: hidden;
	}
	.master_box .inner .contacts_info {
		background: url(../images/master_box_inner_box_bottom.png);
		padding: 0 14px 0 19px;
	}

.master_box  .status_user {
	float: right;
	font-size: 11px;
	font-family: Tahoma;
	padding-top: 2px;
}

.master_box .userpic {
	border: 1px solid #bcdbf0;
	margin-right: 18px;
	width: 127px;
	position: relative;
	overflow: visible;
}

.master_box.box_pro_green .userpic {
	border: 1px solid #d8ecb7;
}

.master_box .userpic img {
	border: 1px solid #b1b1b1;
	width: 125px;
}

.master_box .userpic .online {
	width: auto;
	display: block;
	position: absolute;
	top: -1px;
	right: -1px;
	border: 0 none;
}

.master_box .name {
	font-size: 32px;
	line-height: 32px;
	text-transform:capitalize;
	margin-bottom: 8px !important;
}

.master_box .name .sup {
	font-size: 13px;
	font-weight: bold;
	color: #333;
	top: -15px;
}

.master_box .description {
}

.master_box .description h1 {
	margin-bottom: 4px;
	line-height: 32px;
	font-size: 26px;
}

.master_box .description h1 .sup {
	font-size: 14px;
	color: #333;
	top: -10px;
	font-weight: normal;
}

.master_box .contacts_info {
	height: 41px;
	line-height: 41px;
}

.master_box .contacts_info li {
	float: left;
	margin-right: 15px;
}

.master_box .contacts_info li.f_right {
	margin-right: 0px;
	margin-left: 15px;
}

.master_box .contacts_info h4 {
	margin: 0;
}

.master_box .contacts_info h4 .img {
	vertical-align: -5px;
}

.order_box .head {
	height: 41px;
}

.order_box .head.with_img {
	height: 65px;
}

.order_box .head img {
	float: left;
	margin: -5px 15px 0 0;
}

.order_box h6, .order_box h1, .order_box h2 {
	margin: 0;
}

.order_box h6 {
	padding-left: 13px;
}

.order_box .left_side .head.with_img {
	margin-top: 38px;
	height: 29px;
}

.order_box .left_side .head {
	margin-top: 16px;
	height: 27px;
}

.order_box .left_side .head_opacity_box {
	padding-left: 13px;
}

.order_box .left_side p.f11 {
	padding-left: 41px;
}

.order_steps {
	margin-bottom: 5px;
   overflow: hidden;
}

.order_steps li {
	background: url(../images/order_box_item_bg.png) 0 0 no-repeat;
	width: 257px;	
	height: 41px;
	margin-bottom: 5px;
	line-height: 41px;
}

.order_steps .index {
	float: left;
	width: 30px;
	text-align: center;
	font-weight: bold;
	padding-right: 11px;
	font-size: 16px;
}

.order_box input,
.order_box textarea {
	height: 18px;
	line-height: 18px;
	font-size: 13px;
	color: #333;
	position: relative;
	z-index: 100;
}

.order_box textarea {
	height: 84px;
	outline: none;
	-moz-appearance: none;
	resize: none;
}

.order_box .input,
.order_box .textarea {
	background-image: url(../images/order_box_form_element.png);
	background-position: 0 -70px;
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0 none;
	height: 18px;
	line-height: 18px;
	margin: 0 -2px 13px!important;
	padding: 9px 12px 0;
	width: auto;
}

.order_box .input.focus,
.order_box .textarea.focus {
	background-position: 0 -570px;
}

.order_box .textarea {
	height: 81px;
}

.order_box .input .inner,
.order_box .textarea .inner {
	background-image: url(../images/order_box_form_element.png);
	background-position: 0 -562px;
	background-repeat: no-repeat;
	bottom: -8px;
	height: 8px;
	left: 0;
	padding: 0!important;
	position: absolute;
	right: 0;
	top: auto;
}

.order_box .input.focus .inner,
.order_box .textarea.focus .inner {
	background-position: 0 -1062px;
}

.order_box .validation_error {
	margin: -5px 3px 5px;
}

.order_box .line_form.w50 {
	width: 245px;
	float: left;
}

.order_box .input.w50,
.order_box .textarea.w50 {
	background-image: url(../images/order_box_form_element.png);
	background-position: 0 0px;
	background-repeat: no-repeat;
	background-color: transparent;
	float: left;
	width: 214px;
	margin: 0 21px 7px -2px!important;
	padding: 9px 0 8px 12px;
	top: 3px;
}

.order_box .input.w50.focus,
.order_box .textarea.w50.focus {
	background-position: 0 -35px;
}

.order_box .input.w50 .inner,
.order_box .textarea.w50 .inner {
	background-image: url(../images/order_box_form_element.png);
	background-position: 100% 0px;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 12px;
	position: absolute;
	right: -12px;
	top: 0;
	left: auto;
	height: 35px;	
}

.order_box .input.w50.disabled {
	background-position: 0 -1070px;
}

.order_box .input.w50.disabled .inner {
	background-position: 100% -1070px;
}

.order_box .input.w50.focus .inner,
.order_box .textarea.w50.focus .inner {
	background-position: 100% -35px;
}

.order_box .hint {
	position: absolute;
	left: 13px;
	top: 9px;
	line-height: 18px;
	font-size: 13px;
	color: #666; 
	z-index: -1;
}

.order_box .focus .hint {
	color: #d6d6d6;
}

.order_box .order_bottom {
	z-index: 9 !important;
}

div.predictbox {
	background-color:#ffffff;
	background-image:none!important;
	position:absolute;
	z-index:209;
	top:29px;
	left:3px;
	width:200px;
	height:auto;
    -moz-box-shadow: 0px 3px 2px #999;
    -webkit-box-shadow: 0px 3px 2px #999;
    box-shadow: 0px 3px 2px #999;
    *zoom: 1;
    *filter:progid:DXImageTransform.Microsoft.Shadow(color='#999', Direction=135, Strength=2);
	padding: 5px 0 0 0!important;
	overflow:hidden;
	display:none;
}



.order_box .predictbox {
	width: 232px;
}

div.left_side_pred {
	top:25px!important;
	left:-2px!important;
	width:239px!important;
}

.predictbox a {
	color:#333333;
	font-size:13px;
	background-color:#ffffff;
	display:block;
	text-decoration:none;
	padding:3px 5px;
	line-height: 1.35em;
}

.f11 .predictbox a {
	font-size: 11px;		
}

.predictbox a:hover {
	background-color:#ebebeb!important;
}

.predictbox a.act {
	background-color:#e0e0e0!important;
}

div.register_pred_add,
div.predicat_297 {
	top:24px!important;
	left:-2px!important;
	width:598px!important;
	background-color: #f5f5f3;
}

div.predicat_change_region {
	background-color: #f5f5f3;
	height: 118px!important;
	left: -2px;
	overflow: auto;
	top: 24px;
	width: 347px;
}

div.predicat_top_search {
	background-color: #f5f5f3;
	left: -2px;
	top: 24px;
	width: 501px;
}

.input_half_line_form div.predictbox {
	background-color: #f5f5f3;
	left: -2px;
	top: 24px;
	width: 294px; 
}

#form_master_dogovor div.register_pred_add {
	height: 235px!important;
	overflow: auto!important;	
}

div.predicat_297 {
	width:295px!important;
	height: 70px!important;
	overflow: auto!important;
}

.registration_form .col_50 div.predictbox,
div.predicat_country,
.add_predicat div.predictbox {
	left: -2px;
	top: 24px;
	background-color: #f5f5f3;
}

form.color_white .add_predicat div.predictbox {
	background-color: #fff;
}

div.predicat_country {
	width: 243px!important;
}

.registration_form .col_50 .col_first div.predictbox {
	width:304px!important;
}

.registration_form .col_50 .col_second div.predictbox {
	width:285px!important;
}

.shadow_info_box_search div.predictbox {
	width:246px!important;
}

.center_side .search_box_main div.predictbox {
	width:573px!important;
}

/* predictbox в поиске по сайту */
.predictbox a.section_of_services {font-weight:bold;}
.search_box_main div.predict_docs_search {
		left: -2px;
		width: 854px !important;
		top: 23px;
		box-shadow: 0px 3px 2px #737778
}
/* конец */

.search_box_main div.predictbox {
	width:856px!important;
}

div.register_pred_add a,
div.predicat_297 a,
div.predicat_change_region a,
.registration_form .col_50 div.predictbox a,
.predicat_country a,
.input_half_line_form div.predictbox a,
.predicat_top_search a {
	background-color: #f5f5f3;
}

.menu_left  {
	background-image: url(../images/lich_bg_menu_dann.png);
	background-repeat: no-repeat;
        min-height: 275px;
	display: block;
}

.menu_left_soo  {
	background-image: url(../images/lich_bg_menu_soo.png);
	background-repeat: no-repeat;
        min-height: 160px;
	display: block;
}

.menu_left_part  {
	background-image: url(../images/lich_bg_menu_part.png);
	background-repeat: no-repeat;
        min-height: 160px;
	display: block;
}
.menu_left li,.menu_left_soo li,.menu_left_part li {
	background-image: url(../images/menu_left_bg.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 1px;	
margin-left: 10px;
	display: block;
}

.menu_left > ul > li:hover,
.menu_left > ul > li.parent:hover,
.menu_left_soo > ul > li:hover,
.menu_left_soo > ul > li.parent:hover,.menu_left_part > ul > li:hover,
.menu_left_part > ul > li.parent:hover {
	background-position: 0 -70px;
}

.menu_left li.menu_pro {
	background-position: 0 -93px; 
}

.menu_normal li.menu_pro:hover {
	background-position: 0 -124px;
}

.menu_left li.menu_pro_blue {
	background-position: 0 -155px; 
}

.menu_normal li.menu_pro_blue:hover {
	background-position: 0 -186px;
}

.menu_left a,.menu_left_soo a,.menu_left_part a {
	color: #333;
	text-decoration: none;
	padding: 3px 9px 4px 11px;
	line-height: 24px;
	height: 24px;
	white-space: nowrap;
	display: block;
}

.menu_left a:hover,
.menu_left li:hover a {
	color: #fff;
}

.menu_left a.parent {
	background: url(../images/menu_left_arrow_right.png) 247px 50% no-repeat;
}

.menu_left li.menu_pro > a,
.menu_left li.menu_pro > a .qty,
.menu_left li.menu_pro > a:hover,
.menu_left li.menu_pro > a:hover .qty {
	color: #fff;
}

.menu_left img {
	vertical-align: middle;
	margin-right: 9px;
}

.menu_normal > ul > li.active > a.ui-state-default {
	background-position: 0 0!important;
	color: #333;
}

.menu_normal > ul > li.active > a.ui-state-default > .qty {
	color: #6a6a6a;
}

.menu_normal > ul > li.active > a.ui-state-active > .qty {
	color: #E8E7E7;
}

.menu_normal > ul > li > a.ui-state-active,
.menu_normal > ul > li:hover > a.ui-state-active,
.menu_normal > ul > li > a.ui-state-active:hover,
.menu_normal > ul > li.active > a,
.menu_normal > ul > li.active > a.ui-state-active {
	background-image: url(../images/menu_left_bg.png);
	background-repeat: repeat-x;
	background-position: 0 -31px!important;
	color: #fff;
	cursor: pointer;
}

.menu_normal > ul > li.active {
	background-position: 0 -31px;
	color:#fff;
}

.menu_normal > ul > li.parent {
	background-position: 0 0px;
}

.menu_normal li.active > a {
	cursor: auto;
}

.menu_normal span {
    display: block;
    height: 24px;
    line-height: 24px;
    padding: 3px 9px 4px 21px;
    text-decoration: none;
    white-space: nowrap;
}

.menu_normal span.first {
    display: block;
    height: 24px;
    line-height: 24px;
    padding: 3px 9px 4px 11px;
    text-decoration: none;
    white-space: nowrap;
}

.menu_normal span.sub {
    display: block;
    height: 14px;
    line-height: 14px;
    padding: 3px 9px 4px 15px;
    text-decoration: none;
    white-space: nowrap;
    
}

.menu_normal .qty {
	float: right;
	color: #6a6a6a;
	padding: 0;
	font-size: 11px;
	font-family: Tahoma;
	display: none;
}

.menu_normal .sup {
	display: block;
        height: 24px;
	line-height: 1.15em;
	padding: 0;
}

.menu_normal .ui-state-active .qty,
.menu_normal > ul > li.active > a > .qty,
.menu_normal > ul > li.active.menu_pro > a > .qty {
	color: #e8e7e7;
	background: none;
}

.menu_normal a:hover,
.menu_normal li:hover a {
	color: #333;
}



.contractors_list li {
	padding-bottom: 10px;
	font-size: 11px;
	font-family: Tahoma;
}

.contractors_list .image {
	float: left;
	width: 42px;
	padding-top: 3px;
}

.contractors_list .description {
	margin-left: 48px;
}

.contractors_list .name {
	margin-bottom: 3px;
	font-weight: bold;
}

.contractors_list .name img {
	vertical-align: middle;
	margin-right: 5px;
}

.subhead {
	color: #fff;
	display: inline-block;
	font-size: 0.5em;
	height: 13px;
	line-height: 11px;
	left: 10px;
	padding: 0 5px;
	position: relative;
	top: -3px;
	background-position: 0 0;
	background-repeat: repeat-x;
}
.green {
color: #009900!important;
}
.subhead.color_sea {
	background-image: url(../images/subhead_bg_sea.png);
}

.orders_list .item {
	clear: both;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 14px;
	padding: 0 5px;
}

.orders_list .new_item {
	background-color: #FEF7C6;
}

.orders_list .new_item.viewed {
	background-color: #fff;
}

.orders_list .new_item .actions_list {
	display: none;
}

.short_list .item {
	border-bottom: 0 none;;
}

.orders_list h3,
.orders_list h4 {
	margin-bottom: 3px;
}

.subheadtext {
	font-size: 14px;
	padding-left: 10px;
}

.f13 .subheadtext {
	font-size: 13px;
}

.orders_list p {
	margin-bottom: 7px;
	line-height: 16px;
}

.left_side .orders_list .item {
	margin-bottom: 7px;
}

.left_side .orders_list p {
	font-size: 11px;
	font-family: Tahoma;
	line-height: 13px;
}

.left_side .actions_list {
	font-size: 11px;
	font-family: Tahoma;
	line-height: 13px;
}

.left_side .orders_list h6 {
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 2px;
}

.actions_list {
	margin: -3px 0 -5px;
	overflow: hidden;
	padding: 3px 0 9px;
}

.box_border .actions_list {
	padding: 3px 0 4px;
}

.actions_list li {
	float: left;
	margin-right: 11px;
}

.actions_list li.last,
.orders_list .answers {
	float: right;
	margin-right: 0;
}

.actions_list .time img {
	vertical-align: -2px;
	margin-right: 5px;	
}

.actions_list .time {
	color: #666;
}

.actions_list .re_located img {
	vertical-align: -2px;
}

.actions_list .buttons {
	margin: -3px 0 -5px;
}

.actions_list .status_detailed {
	border-left: 1px solid #666;
	padding-left: 10px;
}

.menu_pagelet {
	background: url(../images/menu_pagelet_bg.png) 0 0 repeat-x;
	height: 37px;
}

.menu_pagelet li {
	background: url(../images/menu_pagelet_bg.png) 100% -74px no-repeat;
	padding-right: 2px;
	float: left;
	height: 37px;
}

.menu_pagelet li.prev_btn {
	background: none;
	padding-right: 0;
}

.menu_pagelet a,
.menu_pagelet span {
	font-size: 14px;
	color: #000;
	text-decoration: none;
	display: block;
	height: 37px;
	line-height: 37px;
	padding: 0 16px;
}

.menu_pagelet a:hover,
.menu_pagelet .active span {
	background: url(../images/menu_pagelet_bg.png) 0 -37px repeat-x;	
}

.menu_pagelet img {
	vertical-align: middle;
	margin: 0 10px 0 -4px;
}

.menu_pagelet li.f_right,
.menu_pagelet li.last {
	background: none;
	padding: 0;
}

.menu_pagelet li.f_right a {
	padding: 0;
}

.products_list {
	margin: -10px 0 0 -10px;
	display: inline-block;
	padding-bottom: 6px;
}

.products_list .item {
	float: left;
	border: 1px solid #d6d6d6;
	padding: 8px;
	margin: 10px 0px 0 10px;
	width: 291px;
}

.products_list .image {
	float: left;
	border-color: #ddd;
	border-style: solid;
	border-width: 4px 5px 5px 4px;
	width: 60px;
}

.products_list .description {
	margin-left: 80px;
}

.products_list .name a {
	font-weight: bold;
}

.products_list p {
	font-size: 11px;
	font-family: Tahoma;
	margin: 0;
}


.photo_list {
	overflow: hidden;
}

.photo_list ul {
	margin-left: 256px;
	margin-top: -9px;
	overflow: hidden;
}

.photo_list li {
	float: left;
	margin: 9px 0 0 10px;
	width: 221px;
}


.social_widget_line,
.text_right_head {
	position: absolute;
	right: 10px;
	top: 11px;
}

.social_widget_box {
	width: 253px;
	float: left;
	padding-bottom: 9px;
}

.mark_box {
	background: url(../images/reviews_stars.png) 0 0 repeat-x;
	width: 80px;
	height: 15px;
}

.mark_box div {
	background-image: url(../images/reviews_stars.png);	
	background-position: 0 -15px;
	background-repeat: repeat-x;
	height: 15px;
}

.mark_box.color_black div {
	background-position: 0 -30px;	
}

.mark_box.color_red div {
	background-position: 0 -45px;
}

.mark_box.big {
	background: url(../images/reviews_stars_big.png) 0 0 repeat-x;
	width: 100px;
	height: 18px;
}

.mark_box.big div {
	background-image: url(../images/reviews_stars_big.png);	
	background-position: 0 -18px;
	background-repeat: repeat-x;
	height: 18px;
}

.mark_box.big.color_black div {
	background-position: 0 -36px;	
}

.mark_box.big.color_red div {
	background-position: 0 -54px;
}

.reviews_description .mark_box.big {
	float: right;
}

.mark_box_small {
	background: url(../images/reviews_stars_small.png) 0 0 repeat-x;
	width: 65px;
	height: 11px;
}

.mark_box_small div {
	background-image: url(../images/reviews_stars_small.png);	
	background-position: 0 -11px;
	background-repeat: repeat-x;
	height: 11px;
}


.color_green_dark .reviews_info .author {
	background-position: 100% -18px;
}

.color_green_dark .reviews_description {
	border-color: #acd29b;
	background-color: #eef6eb;
}

.color_green_dark_two .reviews_info .author {
	background-position: 100% -36px;
}

.color_green_dark_two .reviews_description {
	border-color: #b5bfae;
	background-color: #f0f2ef;
}

.color_red .reviews_info .author {
	background-position: 100% -54px;
}

.color_red .reviews_description {
	border-color: #990000;
	background-color: #ebcccc;
}

.color_black .reviews_info .author {
	background-position: 100% -72px;
}

.color_black .reviews_description {
	border-color: #000;
	background-color: #ccc;
}

.color_brown .reviews_info .author {
	background-position: 100% -90px;
}

.color_brown .reviews_description {
	border-color: #b7a47b;
	background-color: #f1ede5;
}

.col_two li {
	width: 49%;
	float: left;
}

.col_two li.last {
	float: right;
}

.label { color: #676767 }

.table_form td {
	padding: 0 0 11px 11px;
}

.table_form td.label {
	padding-top: 6px;
}

.login_form thead td {
	padding-bottom: 25px;
}

.login_form thead h2, .login_form thead h6 {
	line-height: 32px;
	margin: 0;
}


.left_side .box_bg {
	background-image: url(../images/box_bg.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-top: 3px;
}

.box_bg_list .box_bg {
	margin-bottom: 6px;
}

.left_side .box_bg .inner {
	background-color: #f3f5e6;
	background-image: url(../images/box_bg.png);
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding: 5px 13px 8px;
	width: 241px;
}

.left_side .box_bg.color_sky {
	background-position: -267px 0;
}

.left_side .box_bg.color_sky .inner {
	background-position: -267px 100%;
	background-color: #e4f7f8;
}

.left_side .box_bg.color_green {
	background-position: -534px 0;
}

.left_side .box_bg.color_green .inner {
	background-position: -534px 100%;
	background-color: #edf8cd;
}

.left_side .box_bg.color_red {
	background-position: -801px 0;
}

.left_side .box_bg.color_red .inner {
	background-position: -801px 100%;
	background-color: #fbeabb;
}

.left_side .box_bg.color_no,
.left_side .box_bg.color_no .inner {
	background-color: transparent;
	background-image: none;
}

.left_side .box_bg.color_no .inner {
	padding-top: 0;
	padding-bottom: 0;
}

.left_side .box_bg.color_border {
	background-position: 0 0;
	background-image: url(../images/box_bg_border.png);
	background-color: transparent;
}

.left_side .box_bg.color_border .inner {
	background-position: 0 100%;
	background-image: url(../images/box_bg_border.png);
	background-color: transparent;
}

.center_side .box_bg {
	background-image: url(../images/box_bg_border_center_side.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-top: 4px;
	width: 670px;
}

.center_side .box_bg .inner {
	background-image: url(../images/box_bg_border_center_side.png);
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding: 12px 5px 9px 18px;
	width: 647px;
}

.user_admin_box .userpic {
	width: 74px;
	border: 1px solid #d2d2d2;
	float: left;
	margin-right: 15px;
}

.user_admin_box .userpic img {
	margin: 0 auto;
	display: block;
}

.user_admin_box .user_info {
	width: 271px;
	float: left;
	padding: 0 10px 0 17px;
	font-weight: bold;
}

.user_admin_box .user_actions li {
	float: left;
	padding-right: 15px;
}

.user_admin_box .user_actions h5 {
	font-weight: bold;
	margin: 0;
}

.user_admin_box .user_actions li.last {
	width: auto;
}

.user_admin_box .user_line {
	padding-bottom: 10px;
}

.user_admin_box .user_line .col_one {
	float: left;
	width: 364px;
}

.user_admin_box .user_line .col_two {
	margin-left: 374px;
}

.catalog_list_services {
	overflow: hidden;
	border-top: 2px solid #cecece; 
	background: url(../images/catalog_line_dotted.png) 0 0;
}

.catalog_list_services .item {
	width: 166px;
	height: 166px;
	float: left;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	border-bottom: 1px solid transparent;
	position: relative;
}

.catalog_list_services .item img {
	margin: 25px 0 3px;
}

.catalog_list_services .qty {
	position: absolute;
	top: 30px;
	left: 120px;
	color: #666;
	font-size: 11px;
	font-family: Tahoma;
}

.catalog_list_services a {
	display: block;
	height: 166px;
	width: 166px;
	color: #333;
}

.catalog_list_services a:hover {
	background-color: #f6f7f7;
	color: #959595;
}

.table_hover td {
	padding: 8px 0 9px 10px;
	line-height: 18px;
}

td.td_w_pad {
	padding-right: 11px;
	padding-left: 11px;
}

.table_hover thead td {
	border-bottom: 2px solid #cecece;
	/*line-height: 27px;*/
	padding-bottom: 3px;
	padding-top: 3px;
}

.table_hover tbody tr {
	background: url(../images/line_dotted.png) 0 100% repeat-x;
}

.table_hover tbody tr.no_border {
	background-image: none;
}

.table_hover tbody tr.hover {
	background-color: #f5f6f6;
}

.table_ads tbody tr.hover {
	background-color: #eaeae8;
}

tr.no_hover {
	background-color: #fff!important;
	cursor: auto;
}

.table_hover thead img {
	margin: 0 9px 0 -8px;
	vertical-align: middle;
	float: left;
}

.table_hover h6 {
	margin: 0;	
}

.table_hover.head_bg_gray thead td {
	background-color: #eaeae8;
	line-height: 29px;
}

.table_ads {
	margin-bottom: 8px;
}

.table_ads .btn_change {
	display: none;
}

.table_ads tbody tr {
	cursor: pointer;
	background-color: #fff;
}

.table_ads tbody tr.active {
	cursor: auto;
}

.table_contract tbody td.first {
	padding-right: 45px;
}

.table_ads tbody tr.hover td.first {
	background-image: url(../images/icons/edit_icon.png);
	background-position: 95% 12px;
	background-repeat: no-repeat;
}

.table_ads tbody tr.no_hover td.first {
	background-image: none;
}

.table_ads tbody tr.active td.first {
	background-image: none;
}

.pro_green, .pro_orange, .pro_green_company {
	vertical-align: middle;
	margin-right: 5px;
}


.type_user_list {
	margin-top: -6px;
}

.type_user_list .item {
	background-image: url(../images/type_user_item.png);
	background-position: 100% 100%;
	background-repeat: no-repeat;	
	margin: 0 0 3px;
	float: left;
	width: 600px;
	cursor: pointer;
	padding-bottom: 3px;
}

.type_user_list .item.active {
	cursor: default;
}

.type_user_list .inner {
	background-image: url(../images/type_user_item.png);
	background-position: 100% 0;
	background-repeat: no-repeat;
	padding: 6px 13px 3px;;
	width: 574px;
	position: relative;
}

.type_user_list .item:hover {
	background-position: 0 100%;
}

.type_user_list .item:hover .inner {
	background-position: 0 0;
}

.type_user_list p {
	margin: 0 0 4px 0;
	font-size: 12px;
}

.type_user_list h3 {
	margin-bottom: 7px;
}

.type_user_list .btn_close_box {
	position: absolute;
	right: 6px;
	top: 6px;
	display: none;
}


.head_form {
	background: url(../images/line_dashed.png) 0 50% repeat-x;
	margin: 0 -17px 18px -22px;
   padding: 0 17px 0 22px;
}

.admin_page .head_form {
	margin: 0 -9px 18px -20px;
   padding: 0 9px 0 20px;
{ background:#ebebeb url(../images/main_bg.png) 0 0 repeat-x; font-size: 13px; line-height: 1.35; font-family: Arial, Helvetica, sans-serif; color:#333; height:100%; }
}

.head_form h3 {
	margin: 0;
	float: left;
	padding: 0 10px;
	margin-left: -10px;
	background: #fff;
}

.center_side .head_form {
	margin: 0 0 18px;
   padding: 0;
}

.validation_error {
	font-size: 11px;
	font-family: Tahoma;
	margin-bottom: 5px;
	clear: both;
	display:none;
	color: #cc0000!important;
}

.validation_true,
.validation_false {
	margin: 5px 5px 0 0;
	display:none;
}

#form_confirmation_access_sms,
#form_confirmation_access_after {
	display:none;
}

.registration_form .input {
	width:597px;
	margin-bottom: 5px;
	float: left;
	margin-right: 10px;
}

.form_narrow.registration_form .input {
	margin-right: 3px;
}

.registration_form .input_validate {
	width: 566px;
	margin-right: 10px!important;
}

.registration_form .textarea {
	width: 600px;
	background: url(../images/textarea_registration.png) 0 0 no-repeat;
	margin-bottom: 9px;
	float: left;
	margin-right: 7px;
}

.registration_form .textarea.wide {
	width: 770px;
	background: url(../images/textarea_w770.png) 0 0 no-repeat;
	margin-right: 0;
}

.registration_form .textarea .inner {
	padding: 2px 6px 6px;
	background: url(../images/textarea_registration.png) 0 100% no-repeat;
	position: relative;
	top: 4px;
}

.registration_form .textarea.wide .inner {
	background: url(../images/textarea_w770.png) 0 100% no-repeat;
}

.registration_form textarea {
	height: 89px;
}

.textarea.hsmall textarea {
	height: 48px;
}


.registration_form .col_form_first,
.form_cols .col_form_first {
	font-size: 14px;
	line-height: 16px;
	padding-top: 7px;
}

.registration_form .line_text .col_form_first {
	padding-top: 0;
}

.line_text .col_form_second {
	line-height: 16px;
}

.center_side .col_form_first {
	width: 185px;
	padding-top: 6px;
	font-size: 13px;
	line-height: 1.35em;
}

.center_side .col_form_second {
	width: 400px;	
}

.center_side .registration_form .input {
    margin-right: 3px;
    width: 477px;
}

.center_side .registration_form .textarea {
    margin-right: 0px;
    width: 480px;
    background-image: url(../images/textarea_center_side_w480.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}

.center_side .registration_form .textarea .inner {
    background-position:0 100%;
    background-image: url(../images/textarea_center_side_w480.png);
}

.center_side .registration_form.color_white .textarea,
.center_side .registration_form.color_white .textarea .inner {
    background-image: url(../images/textarea_center_side_w480_white.png);
}

.registration_form label {
	padding: 7px 25px 0 0;
	display: inline-block;
}

.line_form {
	padding-bottom: 14px;
}

.line_form.line_text {
	padding-bottom: 21px;
}

.line_form .before_upload {
	width: 75px;
	float: left;
	line-height: 24px;
}

.line_form .line_form_inner {
	padding-bottom: 10px;
	clear: both;
}

.comment_for_data_form {
	font-size: 11px;
	color: #8b8b8b;
	font-family: Tahoma;
	margin-bottom: 5px;
	clear: both;
}

.comment_for_data_form img {
	float: left;
	margin: 2px 7px 0 3px;
}

.input_phone {
	width: 205px!important;
	float: left;
}

.input_www {
	width: 198px!important;
	float: left;
	margin-right: 9px!important;
}

.input_captcha {
	width: 198px!important;
	margin-right: 9px;
	float: left;
}

.input_half_line_form {
	width: 293px!important;
	margin-right: 9px;
	float: left;
}

.captcha_box {
	float: left;
	margin-right: 10px;
}

.validation_error_all {
	line-height: 38px;
	margin-bottom: 0;
}

.validation_error_all img {
	margin: 0 0 0 5px;
	vertical-align: middle;
}

.input_right_text {
	margin-right: 7px;
	float: left;
}

.input_left_text {
	margin: 0 7px;
	float: left;
	line-height: 29px;
}

.text_right_btn {
	line-height: 38px;
	margin-bottom: 0;
	text-align: right;
}

.text_left_btn {
	line-height: 36px;
	margin-bottom: 0;
}

.text_left_btn.f11 {
	line-height: 18px;
}

.text_left_btn.h40,
.text_right_btn.h40 {
	line-height: 32px;
}

.text_left_btn.h40.f11 {
	line-height: 16px;
}

.bottom_how_it_works {
	background: url(../images/icons/master_icon.png) 0 0 no-repeat;
	height: 37px;
	position: absolute;
	left: 278px;
	bottom: 0;
	padding-left: 67px;
	line-height: 37px;
}

.box_fancybox {
	padding: 22px;
}

.line_button .btn {
	margin: 0 auto;
	float: none;
}

.line_button {
	text-align: center;
	font-size: 11px;
	font-family: Tahoma;
}

.phone_rules_box {
	position: relative;
}

.col_form_second .phone_rules_box {
	float: left;
	margin-right: 25px;
	padding-left: 6px;
	padding-top: 6px;
}

.phone_rules_help {
	background: url(../images/phone_rules_help.png) 0 0 no-repeat;
	position: absolute;
	width: 240px;
	padding: 15px 15px 6px;
	font-size: 13px;
   line-height: 19px;
   left: -555em;
}

.phone_rules_help .bottom {
	background: url(../images/phone_rules_help.png) 0 100% no-repeat;
	height: 6px;
	width: 270px;
	position: absolute;
	bottom: -6px;
	left: 0;
}

.fancybox-wrap .phone_rules_help {
   left: 0;
   z-index: -1;
}

.toolbar {
	height: 33px;
	margin-bottom: 5px;
}

.toolbar .category_list li {
	font-size: 16px;
	line-height: 21px;
	float: left;
	padding: 6px 12px;
	margin-right: 8px;
}

.toolbar .category_list .sup {
	font-size: 0.7em;
}

.toolbar .category_list li.active {
	background: url(../images/tabs_bg_item_product.png) 0 0 repeat-x;
}

.toolbar .sort_list {
	height: 26px;
	line-height: 26px;
}

.toolbar .sort_list .title {
	float: left;
	margin-right: 13px;
}

.toolbar .sort_list li {
	float: left;
	padding: 0 10px;
	margin-right: 3px;
	height: 26px;	
}

.toolbar .sort_list li.active {
	background: url(../images/tabs_bg_item_product.png) 0 0 repeat-x;
}

.toolbar .sort_list li.active a {
	border: 0 none;
	cursor: default;
	color: #333;
}

.toolbar .sort_box {
	float: right;
	line-height: 28px;
	color: #666;
	padding: 2px 0 3px;
	height: 28px;
	text-align: right;
}

.toolbar .sort_inner {
	background: url(../images/sortable_bg.png) 0 0 no-repeat;
	height: 28px;
	float: right;
	padding-left: 3px;
	margin-left: 9px;
}

.toolbar .sort_inner div {
	background: url(../images/sortable_bg.png) 100% 0 no-repeat;
	height: 28px;
	padding: 0 10px 0 7px;
}

.master_list_catalog .item {
	border: 1px solid #b6bdab;
	margin-bottom: 15px;
}

.left_side .master_list_catalog .item {
	border: 0 none;
	margin-bottom: 10px;
}

.master_list_catalog .item_content {
	border: 1px solid #fff;
	background-color: #e2fccf;
	padding: 7px 6px;
}

.master_list_catalog .item_content.color_brown {
	background-color: #f5f4e7;
}

.master_list_catalog .item_content.color_gray {
	background-color: #efeeee;
}

.master_list_catalog .userpic {
	width: 74px;
	border: 1px solid #d2d2d2;
	background-color: #fff;
	float: left; 
	text-align: center;
}

.master_list_catalog .userpic img {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.master_list_catalog .text_box {
	margin-left: 86px;
}

.master_list_catalog .name {
	position: relative;
	top: -2px;
}

.master_list_catalog .name h3,
.master_list_catalog .name h4 {
	margin-bottom: 3px;
}

.master_list_catalog .name h4 img,
.master_list_catalog .name h3 img  {
	vertical-align: 0;
}

.master_list_catalog .user_up {
	position: absolute;
	right: 5px;
	top: 5px;
}

.master_list_catalog p {
	line-height: 1.25em;
}

.master_list_catalog .price_box {
	background-color: #f9fef5;
	padding: 7px 10px; 
	margin-bottom: 7px;
}

.master_list_catalog .color_brown .price_box {
	background-color: #fdfdfa;
}

.master_list_catalog .color_gray .price_box {
	background-color: #fafafc;
}

.master_list_catalog .price_list {
	margin-bottom: 7px;
}

.master_list_catalog .price_list li {
	background: url(../images/line_dashed_gray.png) 0 100% repeat-x;
	display: block;
	margin-bottom: 3px;
	overflow: hidden;
}

.master_list_catalog .price_list .title {
	float: left;
	padding-right: 5px;
	background-color: #f9fef5;
}

.master_list_catalog .price_list .price {
	float: right;
	padding-left: 5px;
	background-color: #f9fef5;
}

.master_list_catalog .action_list {
	overflow: hidden;
}

.master_list_catalog .action_list li {
	float: left;
	padding-right: 33px;
}

.master_list_catalog .action_list li.last {
	float: right;
	padding-right: 0;
}

.master_list_catalog .reviews_list {
	margin-bottom: 2px;
	clear: both;
}

.master_list_catalog .reviews_list .reviews_info li { /* в каталоге для отзывов 12px */
    height: 12px;
    line-height: 12px;
    margin-right: 3px;
}

.master_list_catalog .reviews_info .author {
    background-image: url(../images/reviews_arrows_small.png);
    padding-right: 20px;
    font-size: 11px;
    font-family: Tahoma;
}


.master_list_catalog .color_green_dark .reviews_info .author {
	background-position: 100% -15px;
}

.master_list_catalog .color_green_dark_two .reviews_info .author {
	background-position: 100% -30px;
}

.master_list_catalog .color_red .reviews_info .author {
	background-position: 100% -45px;
}

.master_list_catalog .color_black .reviews_info .author {
	background-position: 100% -60px;
}

.master_list_catalog .color_brown .reviews_info .author {
	background-position: 100% -75px;
}

.master_list_catalog .reviews_list .reviews_description {
    height: 29px;    
    padding-left: 9px;
    line-height: 29px;
    border-width: 4px 1px 1px;
    font-size: 11px;
    font-family: Tahoma;
}

.master_list_catalog .user_objects_box .obj {	
	float: left;
	position: relative;
	margin-bottom: 5px;
}

.master_list_catalog .user_objects_box a {
	display: block;
	text-decoration: none;
	background-color: #f9fef5;
	border: 1px solid #ddd;
	padding: 5px 0 5px 5px;
	width: 273px;
	height: 86px;
}

.master_list_catalog .user_objects_box .obj img {
	float: left;
	margin-right: 5px;
	width: 86px;
	height: 86px;
}

.master_list_catalog .user_objects_box .obj .title {
	position: absolute;
	right: -1px;
	bottom: -1px;
	background-image: url(../images/foto_title_bg.png);
	height: 27px;
	line-height: 27px;
	color: #fff;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 11px;
	overflow: hidden;
}

.master_list_catalog .user_objects_box .obj .title .qty {
	float: right;
	padding: 0 7px;
}

.master_list_catalog .user_objects_box .obj .title .text {
	display: none;
	padding-left: 8px;
}

.left_side .master_list_catalog .reviews_list .reviews_description {
    height: 25px;    
    padding-left: 7px;
}

.master_list_catalog .reviews_list .reviews_description .gradient {
	height: 29px;
}

.left_side .master_list_catalog .reviews_list .reviews_description .gradient {
	height: 25px;
}

.master_list_catalog .reviews_list .reviews_description p {
	line-height: 29px!important;
}

.left_side .master_list_catalog .reviews_list .reviews_description p {
	line-height: 25px!important;
	font-size: 11px;
	font-family: Tahoma;
}

.master_list_catalog .bottom_info_list {
	height: 31px;
	background-image: url(../images/catalog_action_line_bg.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	padding: 0 10px;
	overflow: hidden;
}

.master_list_catalog .color_brown .bottom_info_list {
	background-position: 0 -31px;
}

.master_list_catalog .color_gray .bottom_info_list {
	background-position: 0 -124px;
}

.master_list_catalog .bottom_info_list li {
	float: left;
	padding-right: 17px;
	line-height: 31px;
}

.master_list_catalog .bottom_info_list li.first {
	width: 83px;
	padding-right: 0;
}

.master_list_catalog .bottom_info_list li.last {
	float: right;
	padding-right: 0;
}

.attitude_pos,
.attitude_neg {
	padding-left: 18px;	
	font-weight: bold;
	float: left;
	margin-right: 7px;
	font-size: 11px;
	font-family: Tahoma;
	line-height: 20px;
}

#tiptip_content .reviews .attitude_pos,
#tiptip_content .reviews .attitude_neg {
	float: none;
	display: inline-block;
}

.attitude_pos {
	background: url(../images/icons/positive_icon.png) 0 50% no-repeat;
	color: #006600;
}

.master_list_catalog .attitude_pos,
.master_list_catalog .attitude_neg {
	line-height: 31px
}

.attitude_neg {
	background: url(../images/icons/negative_icon.png) 0 50% no-repeat;
	color: #990000;
	margin-right: 0;
}

.user_contact_box {
	border-top: 1px solid #babeb1;
	display: none;
	clear: both;
}

.user_contact_box li {
	float: left;
	padding: 10px;
}

.user_contact_box li strong {
	display: inline-block;
	padding-right: 13px;
}

.message_inner {
	background-color: #f0f0f0;
	padding: 8px 8px 8px 12px; 
	clear: both;
}

.message_inner .icon {
	float: left;
}

.message_inner p {
	margin: 0 0 0 23px;
}

.else_city {
	color: #666;
	padding-left: 12px;
	margin: -5px 0 5px;
}

.paginator {
	overflow: hidden;
	margin-bottom: 5px;
	clear: both;
}

.paginator .links_list li {
	float: left;
	font-size: 18px;
	margin-right: 12px;
	line-height: 33px;
	margin-bottom: 3px;
}

.paginator .links_list li.active {
	background-color: #ebebeb;
	padding: 0 12px;
}

.paginator .page_link_prev {
	font-size: 16px;
	padding-left: 17px;
	background: url(../images/arrows_left_blue.png) 0 51% no-repeat;
	display: inline-block;
	margin-top: -1px;
}

.paginator .page_link_next {
	font-size: 16px;
	padding-right: 17px;
	background: url(../images/arrows_right_blue.png) 100% 51% no-repeat;
	display: inline-block;
	margin-top: -1px;
}

.paginator .links_list {
	clear: both;
}

.form_ads {
	font-size: 14px;
}

.form_ads .textarea {
	margin-bottom: 19px;
}

.form_ads textarea {
	height: 57px;
}

.form_ads div.textAreaLabel {
	bottom: -20px;
	top: auto;
}

.form_ads .narrow div.textAreaLabel {
	bottom: auto;
	line-height: 1em;
	right: -88px;
	text-align: left;
	top: 0;
	width: 75px;
}

.price_add_box {
	padding-top: 7px;	
}

.price_add_box .menu_price {
	height: 33px;
	margin: 0 -11px 10px;
	border-bottom: 1px solid #bac3c3;
	padding-left: 102px;
}

.price_add_box .menu_price li {
	float: left;
	height: 32px;	
	margin-right: 3px;
	border: 1px solid transparent;
	border-bottom: 0 none;
	position: relative;
	top: 1px;
}

.price_add_box .menu_price li.active {
	border: 1px solid #bac3c3;
	border-bottom: 0 none;
}

.price_add_box .menu_price a {
	color: #333;
	text-decoration: none;
	display: block;
	padding: 0 15px;
	line-height: 32px;
	height: 32px;
	background-position: 0 0;
	background-image: url(../images/tabs_bg_admin.png);
	background-repeat: repeat-x;
}

.price_add_box .menu_price a:hover {
	background-position: 0 -32px;
}

.price_add_box .menu_price li.active a {
	cursor: default;
	background-position: 0 -64px;
}

.form_ads .price .input {
	width: 87px;
	margin-right: 11px;
	float: left;
}

.form_ads .price .custom_select {
	width: 70px;
	margin-right: 13px;
	float: left;
	margin-bottom: 0;
}

.form_ads .price .input_measure {
	width: 73px;
	margin: 0;
	float: left;
}

.before_price {
	margin-right: 8px;
}

.before_price, .after_price {
	float: left;
	line-height: 29px;
	white-space: nowrap;
}

.admin_services_list_edit .item {

}

.price_line {
	padding-left: 5px;
	clear: both;
	padding-bottom: 11px;
	float: left;
	width: 926px;
}

.price_line .title {
	margin-bottom: 5px;
}

.price_line.title .col_two h6 {
	padding-left: 24px;
}

.price_line .title_service {
	line-height: 18px;
	padding-top: 6px;
}

.price_line .col_one {
	float: left;
	width: 640px;
	background: url(../images/line_dashed_gray.png) 0 20px repeat-x;
}

.price_line .title .col_one {
	background: none trnsparent;
}

.price_line .col_two {
	float: left;
	padding-left: 5px;
	width: 280px;
}

.price_line .col_one.narrow {
	width: 220px;
	background: none transparent;
}

.price_line .col_two.narrow {
	width: 690px;
}

.price_line .narrow .textarea {
	width: 613px;
	background: url(../images/textare_main_white_613.png) 0 0 no-repeat;
}

.price_line .narrow .textarea .inner {
	background: url(../images/textare_main_white_613.png) 0 100% no-repeat;
}


.table_ads .price_line .col_one .input {
	width: 540px;
	border-right: 8px solid #ecf1dc;
	margin-right: 0;
}

.title_service strong,
.title_service span {
	display: inline-block;
	padding-right: 5px;
	background-color: #fff;
}

.table_ads tbody tr.active,
.active .title_service strong,
.active .title_service span {
	background-color: #ecf1dc;
}

.message_box {
	background: url(../images/icons/alert_icon.png) 21px 16px no-repeat;
	border-top: 1px dashed #9b9b9b;
	padding: 12px 12px 12px 54px;
}

.message_box p {
	font-size: 11px;
	font-family: Tahoma;
	margin: 0;
	line-height: 13px;
}

.form_ads .message_box {
	margin: 0 -11px;
}

.table_ads td.td_w_pad {
	padding-bottom: 0;
}

.form_ads .btn_save {
	margin-bottom: 8px;
}

.table_ads .icon_section {
	float: left;
	margin: 0 20px 12px 5px;	
}

.form_ads h2.head {
	padding-top: 5px;
	position: relative;
	line-height: 1em;
   padding-right: 55px;
}

.box_what,
.box_what_user_details {
	background: url(../images/icons/icon_what.png) 0 0 no-repeat;
	width: 1px;
	padding-left: 10px;
	height: 11px;
	overflow: hidden;
	text-indent: -555em;
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
}


#dropZone .message_zone {    
    padding: 15px 10px 0 52px;
    height: 30px;    
    background-color: #ededed;
    background-image: url(../images/icons/icon_drag_and_drop.png);
    background-position: 14px 7px;
    background-repeat: no-repeat;
}

#dropZone.hover {
    background-color: #f5f5f5;
    border-color: #9b9b9b;    
}

#dropZone.error {
    background-color: #ffeaea;
    border-color: #cc0000;
}

#dropZone.drop {
    background-color: #eaffea;
    border-color: #006600;
}

.pagelet_inner.user_admin_box {
	padding-top: 25px;
	padding-left: 20px;
}

.box_bg_color {
	margin: 0 0 13px;
	padding: 10px 17px;
	position: relative;
}

.box_bg_color.color_gray {
	background-color: #f5f5f3;
}

.box_bg_color.color_sky {
	background-color: #e0f3ed;
}

.box_bg_color.color_blue {
	background-color: #eef2f2;
}

.box_bg_color.color_green {
	background-color: #e5f2bf;
}

.box_bg_color.color_green_l {
	background-color: #edf4e1;
}

.box_bg_color.color_green_d {
	background-color: #e9eed2;
}

.box_bg_color.color_white {
	background-color: #fff;
}

.box_bg_color.color_brown {
	background-color: #f5f5d6;
	overflow: hidden;
}

.box_bg_color.color_gray_grad {
	background-image: url(../images/color_gray_grad.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: #d6d6d6;
}

.left_side .box_bg_color {
	padding: 12px;
}

.even .box_bg_color {
	background-color: #dff4d0;
}

.odd .box_bg_color {
	background-color: #f2ebe1;
}

.text_in_gradient {
	position: relative;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
}

.table_messages .text_in_gradient {
	width: 450px;
}

.table_messages.short .text_in_gradient {
	width: 370px;
}

.table_messages.long .text_in_gradient {
	width: 500px;
}

.text_in_gradient p {
	margin: 0;
   white-space: nowrap;
}

.text_in_gradient .gradient {
	background-image: url(../images/text_in_gradient_white.png);
	background-position: 0 0;
	background-repeat: repeat-y;
	height: 18px;
	position: absolute;
	right: 0;
	top: 0;
   width: 37px;
}

.table_messages .hover .text_in_gradient .gradient {
	background-image: url(../images/text_in_gradient_gray.png);
}

.tab_content_padding {
	padding: 11px 20px 0;
}



.from_block {
	width: 18px;
	margin-left: -18px;
	display: inline-block;
}

.list_status_forum {
	overflow: hidden;
}

.list_status_forum li {
	float: left;
	padding-right: 25px;
}


.quest_users_list .item {
	padding-bottom: 20px;
}

.left_side .quest_users_list .item {
	padding-bottom: 10px;
}

.popup_complaints .quest_users_list {
	padding-bottom: 10px;
}

.popup_complaints .quest_users_list .item {
	padding-bottom: 10px;
}

.quest_users_list .box_bg_color {
	margin: 0;
}

.quest_users_list h5 {
	margin-bottom: 4px;
}

.quest_users_list .textarea {
	width: 891px;
	background: url(../images/textarea_w891.png) 0 0 no-repeat; 
}

.quest_users_list .textarea .inner {
	background: url(../images/textarea_w891.png) 0 100% no-repeat; 
}

.quest_info {
	overflow: hidden;
	position: relative;
	top: 1px;
	z-index: 10;
}

.quest_info li {
	float: left;
	margin-right: 3px;
	line-height: 24px;
}

.quest_info .name {
	background: url(../images/quest_arrows.png) 100% 100% no-repeat;
	padding-right: 24px;
	padding-left: 7px;
}

.bg_gray .quest_info .name {
	background: url(../images/quest_arrows_gray.png) 100% 100% no-repeat;
}

.bg_white .quest_info .name {
	background: url(../images/quest_arrows_white.png) 100% 100% no-repeat;
}



.faq_list .item {
	font-size: 13px;
	line-height: 19px;
	padding-bottom: 10px;
}

.faq_list .box_border .inner_box {
	padding: 7px 13px;
}

.object_foto_box {
	width: 280px;
	float: left;
}

.object_foto_box .image {
	background: url(../images/object_foto_bg.png) 0 0 no-repeat;
	width: 204px;
	height: 204px;
	padding: 25px 28px 50px 24px;
}

.object_foto_box .image a {
	display: block;
	position: relative;
	text-decoration: none;
}

.object_foto_box .more_views {
	padding: 0 0 0 13px;	
}

.more_views {
	position: relative;
}

.object_foto_box .more_views .inner {
	padding: 5px 0 0 6px;
}

.more_views ul {
	float: left;
}

.more_views li {
	float: left;
	width: 50px;
	height: 50px;
	margin: 0 2px 2px 0;
	border: 1px solid #fff;
}

.more_views li:hover {
	border: 1px solid #ff6701;
}

.more_views li a {
	display: block;
	width: 50px;
	height: 50px;
}

.more_views .action {
	padding: 8px 0 0 11px;
	float: left;
}

.more_views .qty {
	color: #686648;
	line-height: 1.45em;
	padding-right: 7px;
	float: left;
}

.more_views .link_more_object_foto {
	float: left;
}

.more_object_foto_box {
	position: absolute;
	border: 1px solid #c8ccb5;
	max-width: 594px;
	padding: 6px 30px 3px 6px;
	background-color: #fff;
	top: 0;
	left: 0;
	display: none;
	z-index: 110;
}

.magnifier {
	background-image: url(../images/magnifier.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 85px;
	height: 85px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -42.5px 0 0 -42.5px;
}

a:hover .magnifier {
	background-position: 0 -85px;
}

.object_description_box {
	margin-left: 292px;
	background-image: url(../images/object_description_bg.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: #f0f0f0;
}

.object_description_box .line_description {
	padding: 8px 10px 1px;
	background-image: url(../images/line_dashed_gray.png);
	background-repeat: repeat-x;
	background-position: 0 100%;
	overflow: hidden;
}

.object_description_box .line_description.first,
.object_description_box .line_description.last {
	border-bottom: 1px solid #c7c7c7;
	padding-bottom: 0;
	background-image: none;
}

.object_description_box .line_description .title {
	float: left;
	width: 125px;
	font-size: 14px;
	padding-bottom: 8px;
}

.object_description_box .line_description .text {
	font-size: 11px;
	font-family: Tahoma;
	padding: 2px 0 8px;
}

.object_description_box .line_description p {
	clear: both;
	margin-bottom: 8px;
	font-size: 11px;
	font-family: Tahoma;
}

.form_right_text {
	float: none;
	margin: 0;
	line-height: 29px;
}

.reviews_foto_list {
	margin-left: -15px;
}

.reviews_foto_list li {
	border: 1px solid #898989;
	padding: 5px;
	width: 96px;
	height: 70px;
	background-color: #fff;
	margin: 5px 0 0 15px;
	float: left;
}

.reviews_foto_list li div {
	display: table-cell;
	vertical-align: middle;
	height: 70px;
	width: 96px;
	text-align: center;
}


.link_bg_green {
	display: inline-block;
	background-image: url(../images/link_bg_green.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 19px;
	line-height: 18px;
	margin-right: 8px;
	color: #333;
	text-decoration: none;
}

.link_bg_green span {
	display: inline-block;
	background-image: url(../images/link_bg_green.png);
	background-position: 100% 0;
	background-repeat: no-repeat;
	height: 19px;
	line-height: 19px;
	padding: 0 8px 0 0;
	position: relative;
	right: -8px; 
	font-size: 11px;
	font-family: Tahoma;
	cursor: pointer;
}

.link_bg_green:hover {
	background-position: 0 -19px;
	color: #333;
}

.link_bg_green:hover span {
	background-position: 100% -19px;
}

.experts_list .image {
	float: left;
	margin-top: 3px;
	width: 28px;
	border: 1px solid #d2d2d2;
}

.experts_list .image img {
	width: 28px;
	height: 28px
}

.experts_list .description {
	margin-left: 38px;
}

.experts_list .name {
    font-weight: bold;
    margin-bottom: 3px;
}

.experts_list .action li {
	float: left;
	padding-right: 12px;
}

.experts_list .item {
    font-family: Tahoma;
    font-size: 11px;
    padding-bottom: 17px;
    overflow: hidden;
}

/* Adw Page */
.adw_style .wrap {
	font-size: 14px;
	line-height: 19px;
	margin-top: 20px;
	padding: 0 17px;
}
.adw_style .wrap .left {
	float: none !important;
	padding-top: 10px;
	margin-right: 245px;
}
.adw_style .wrap .right {
	margin-right: 15px;
	text-align: center;
}
	.adw_style table .f13 {
		font-size: 13px;
	}
	.adw_style table .purchase {
		background: url(../images/purchase.png) left top no-repeat;
		width: 86px;
		height: 21px;
		overflow: hidden;
		display: block;
	}
		.adw_style table .purchase:hover {
			background-position: left bottom;
		}
		.adw_style table .photo_capability {
			float: left;
			margin-bottom: 15px;
		}
		.adw_style table .text {
			margin-left: 185px;
		}
			.adw_style table tbody td {
				background: #fcfcf1 !important;
			}
		.adw_style table .no-border {
			border-top: none !important;
		}

.breadcrumbs {
	overflow: hidden;
}

.center_side .breadcrumbs {
	padding-top: 11px;
}
.center_side .breadcrumbs.corrector {
	padding-top: 2px;
}
	

.breadcrumbs li {
	float: left;
	padding: 0 13px 0 0;
	margin: 0 9px 6px 0;
	background-image: url(../images/arrow_right_black.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

.breadcrumbs a {
	color: #006699;
}

.breadcrumbs a:hover {
	color: #7fb2cc;
}

.forum_quest_text {
	font-size: 14px;
}

.form_in_box_bg .col_form_first {
	width: 266px;
}

.form_in_box_bg .col_form_second {
	width: 648px;
}

.form_in_box_bg .input {
    float: none;
    margin-right: 3px;
    width: auto;
}

.form_in_box_bg .input_50 {
    width: 318px!important;
    margin-right: 3px!important;
}

.form_in_box_bg .textarea {
    background: url(../images/textarea_main.png) no-repeat scroll 0 0 transparent;
    margin-right: 0;
    width: 648px;
}

.form_in_box_bg.color_white .textarea {
    background: url(../images/textare_main_white.png) no-repeat scroll 0 0 transparent;
    margin: 0 0 9px 0;
    width: 648px;
}

.form_in_box_bg.color_white .textarea .inner {
    background: url(../images/textare_main_white.png) no-repeat scroll 0 100% transparent;
}

.line_form.half {
	float: left;
	margin: 0;
	width: 321px;
}

.box_w_border {
	padding: 17px 17px 0;
	margin: 10px -17px 0;
	border-top: 7px solid #fff;
}

.stat_box li {
	padding-bottom: 7px;
	overflow: hidden;
}

.stat_box li.last {
	background-image: url(../images/order_box_separator.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	padding-top: 9px;
}

.stat_box .title_line {
	width: 187px;
	float: left;
}

.stat_box .qty {
	width: 44px;
	float: left;
}

.user_card_list .box_bg_color {
	padding: 7px;
	font-size: 11px;
	font-family: Tahoma;
}

.user_card_list .box_bg_color .userpic img {
	width: 40px;
	height: 40px;
}

.user_card_list .box_bg_color .user_info {
	margin-left: 52px;
	position: relative;
}

.user_card_list .box_bg_color .user_info p {
	margin-bottom: 5px;
}

.user_card_list .box_bg_color .user_up {
	position: absolute;
	right: 0;
	top: 1px;
}

.user_card_list .box_bg_color .description {
	clear: both;
	padding: 6px 0 0;
}

.add_validate .input {
	margin-bottom: 5px;
}

.left_side .line_form {
	padding-bottom: 5px;
}

.recently_asked_box {
	padding-top: 12px;
	clear: both;
}

.recently_asked_box li {
	padding-bottom: 6px;
}

.box_under_main {
	padding: 0 16px 10px;
}



.overlay_box {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}

.top_tenders_list {
	margin-top: -10px;
	min-height: 167px;
}

.top_tenders_list li {
	padding-top: 10px;	
	overflow: hidden;
	clear: both;
}

.top_tenders_list .title {
	display: block;
	line-height: 15px;
	padding-bottom: 2px;
}

.top_tenders_list .title strong {
	display: block;
}

.top_tenders_list .status {
	float: left;
	margin-right: 5px;
}


.list_with_title li {
	padding: 0 0 8px 15px;
	overflow: hidden;
}

.list_with_title .file {
	padding-bottom: 15px;
}

.list_with_title .title {
	width: 95px;
	float: left;
	font-weight: bold;
}

.list_with_title .text {
	margin-left: 95px;
}

.add_map_box .link_add_map {
	float: right;
	margin-top: -26px;
}

.add_map_box .map {
	display: none;
}



.columns_box_478 {
	
}

.columns_box_478 .col_first {
	width: 478px;
	float: left;
}

.columns_box_478 .col_second {
	width: 438px;
	float: right;
}

.input_find_map {
	width: 362px;
	margin-right: 13px;
	float: left;
}



.simple_page .registration_form .form_upload_list {
	padding-right: 58px;
}

.registration_form .col_50 {
	width: 100%;
}

.registration_form .col_50 .col_first {
	width: 313px;
	float: left;
}

.registration_form .col_50 .col_second {
	width: 294px;
	float: left;
}

.registration_form .col_50 .col_first .input {
	width: 303px;
}

.registration_form .col_50 .col_second .input {
	width: 284px;
}

.registration_form .col_30 .col_first {
	width: 249px;
	float: left;
}

.registration_form .col_30 .col_second {
	width: 218px;
	float: left;
}

.registration_form .col_30 .col_second .input {
	width: 231px;
}

.line_form.margin_to_head {
	margin-top: -15px;
}

.like_receive_offers_contacts {
	width: 480px;
	padding: 10px 0 0;
}

.like_receive_offers_contacts .textarea {
	width: 480px;
	background: url(../images/textarea_center_side_w480.png) 0 0 no-repeat;
}

.like_receive_offers_contacts .textarea .inner {
	background: url(../images/textarea_center_side_w480.png) 0 100% no-repeat;
}

.check_change_box {
	display: none;
}

.form_first_col_short .col_form_first {
	width: 207px;
}

.fancybox-wrap .head_form {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}

.fancybox-wrap .order_content {
	width: 812px;
}

.answer_question_box {
	margin-top: -5px;
}

.actions_list .f_right {
	margin: 0 0 0 11px;
}


.link_qty_complaints {
	background-color: #f5cccc;
	color: #cc0000;
	text-decoration: none;
	font-weight: bold;
	padding: 1px 3px;
	font-family: Tahoma;
	font-size: 11px;
}

.link_qty_complaints:hover {
	background-color: #cc0000;
	color: #fff;	
}

.user_tenders_list {
	padding-top: 10px;
	margin-bottom: -5px;
}

.user_tenders_list ul {
	background-image: url(../images/line_dotted.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 5px -5px 3px -14px;
}

.user_tenders_list li {
	background-image: url(../images/line_dotted.png);
	background-position: 0 100%;
	background-repeat: repeat-x;
	padding: 2px 5px 7px 14px;
}

.user_tenders_list h6 {
	margin: 0;
}


.link_understand {
	margin-top: 10px;
	display: inline-block;
}

.tenders_tabs .ui-tabs-nav li a {
	font-size: 14px !important;
	line-height: 14px !important;
	margin-top: 10px !important;
}

.box_border .btn_box {
	background-color: #e7e7e7;
	float: right;
	padding: 12px 9px 3px 12px;
	margin: -12px -5px -12px 5px;
}

.right_from_title {
	float: right;
	line-height: 27px;
}

.show_contact_form .col_form_first {
	width: 125px;	
}

.right_text_input {
	line-height: 29px;
}



.left_side .list_abc {
	width: 256px;
}

.left_side .list_abc li.first {
    width: 252px;
}

.left_side .list_brand_abc .inner {
	padding: 5px;
}



.users_recommendations_list .item {
	font-size: 11px;
	font-family: Tahoma;
	margin-bottom: 7px;
	overflow: hidden;
	line-height: 17px;
}

.users_recommendations_list .userpic img {
	width: 28px;
}

.users_recommendations_list .about {
	width: 250px;
	float: left;
}

.users_recommendations_list .description {
	width: 345px;
	float: right;
}

#orders_carousel_photos {
	height: 215px;
	width: 902px;
	overflow: hidden;
	margin: -41px 0 -43px;
	padding: 41px 0 43px;
	position: relative;
}

#orders_carousel_photos ul {
	top: 41px!important;
	position: absolute;
	width: 20000px;
}

#orders_carousel_photos li {
	margin-right: 14px;
	float: left;	
	width: 215px;
	height: 215px;
	position: relative;
}

#orders_carousel_photos li:hover {
	position: relative;
	z-index: 100;	
}

#orders_carousel_photos .border {
	background: url(../images/carousel_foto_hover_bg.png) 50% 50% no-repeat;
}

#orders_carousel_photos .image {
	position: relative;
	border: 1px solid #000;	
	background-color: #000;
}

#orders_carousel_photos .image a {
	display: block;	
	text-decoration: none;
}

#orders_carousel_photos .border {
	position: relative;
}

#orders_carousel_photos .border .magnifier {
	display: none;
}

#orders_carousel_photos .border:hover .magnifier {
	display: block;
	background-position: 0 0;
}

#orders_carousel_photos .image .photo {
	width: 213px;
	height: 213px;	
}

#orders_carousel_photos .info {
	background: url(../images/foto_title_bg.png) repeat 0 0;
	bottom: 0;
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 11px;
	left: 0;
	line-height: 15px;
	overflow: hidden;
	padding: 9px 13px 11px;
	position: absolute;
	right: 0;
}

.order_box .carousel_photo_box {
	position: relative;
	padding: 11px 0 9px 25px;
	z-index: 100;
}

.order_box .carousel_photo_box .btn_carousel_nav {
	background-image: url(../images/carousel_foto_arrows.png);
	width: 18px;
	height: 52px;
	position: absolute;
	background-repeat: no-repeat;	
	display: block;
	text-decoration: none;
	text-indent: -555em;
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
}

.order_box .carousel_photo_box .btn_carousel_nav.prev {
	left: -9px;
	top: 98px;
	background-position: 0 0;
}

.order_box .carousel_photo_box .btn_carousel_nav.next {
	right: -9px;
	top: 98px;
	background-position: -18px 0;
}


/* ====================== */


/* ============ */



.shadow_info_box {
	background-color:#ffffff;
	background-image:none!important;
	position:absolute;
	z-index:209;
	top:0;
	left:0;
	width:210px;
	height:auto;
	border: 1px solid #ccc;
    -moz-box-shadow: 0px 3px 2px #999;
    -webkit-box-shadow: 0px 3px 2px #999;
    box-shadow: 0px 3px 2px #999;
    *zoom: 1;
    *filter:progid:DXImageTransform.Microsoft.Shadow(color='#999', Direction=135, Strength=2);
	display:none;
}

.shadow_info_box_search {
	background-color: #e5e5e5;
	padding: 9px 7px 7px;
}

.search_box_main .input {
	width: 855px;
	margin-right: 11px;
	float: left;
}

.center_side .search_box_main .input {
	width: 572px;
}


.ui-slider .ui-slider-range {
	background-image: url(../images/price_slider_range.png);
}

.range_text {
	font-size: 9px;
	font-family: Tahoma;
	position: relative;
	top: -13px;
}

.range_text div {
	position: absolute;
	top: 0;
}

.range_text .range_min {
	left: 0;
}

.range_text .range_max {
	right: -7px;
}

.range_text .range_center {
	text-align: center;
	position: static;
}

.filter_products_box .item {
	padding-bottom: 8px;	
}

.filter_products_box .item .head {
	text-decoration: none;
	background: url(../images/arrow_right_black.png);
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left: 13px;	
}

.filter_products_box .item .head.open {
	background-image: url(../images/arrow_down_black.png);
}

.filter_products_box .item .content {
	display: none;
}

.filter_products_box .item .content div {
	padding-top: 5px;
}

.filter_products_box .action {
	overflow: hidden;
	padding-top: 5px;
	line-height: 29px;
}

.filter_products_box .action .btn {
	margin-right: 15px;
}

.filter_products_box label {
	padding-right: 10px;
}

.url_qty_search {
	display: none;
}


.docs_abc_list .item {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}

.docs_abc_list .title {
	float: left;
	width: 80px;
	padding-left: 10px;
	margin: 0;
}

.docs_abc_list ul {
	display: block;
	margin-left: 80px;
	overflow: hidden;
}

.docs_abc_list ul li {
	float: left;
	margin-left: 15px;
	white-space: nowrap;
}

.table_docs {
	margin-bottom: 10px;
}

.table_docs tbody td {
	padding: 10px 0 0;
	border-bottom: 1px solid #e0e0e0;
}

.table_docs tbody h4 {
	margin-bottom: 5px;
}


.top_city_box_wrapper {
	height: 1px;
	width: 254px;
	position: absolute;
	right: 0px;
	top: 0;
	z-index: 1000;
}

.top_city_box {
	background-image: url(../images/top_city_bg.png);
	width: 232px;
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding: 8px 11px 0;
	position: fixed;
	top: -200px;
	z-index: 1000;
}

.top_city_box .inner {
	background-image: url(../images/top_city_bg_inner.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 218px;	
	position: relative;
	margin: 8px 0;
	padding: 5px 5px 5px 9px;
	line-height: 15px;
}

.top_city_box .inner .bot {
	height: 2px;
	background-image: url(../images/top_city_bg_inner.png);
	background-position: 0 100%;
	background-repeat: no-repeat;
	width: 232px;	
	position: absolute;
	bottom: -2px;
	left: 0;
}

.top_city_box form {
	line-height: 27px;
	display: block;
}


.half_line_form {
	width: 300px;
	float: left;
}

.half_line_form .input {
	width: 160px;
}

.half_line_form .label {
	float: left;
	margin-right: 13px;
	line-height: 29px;
	color: #333;
}

.line_form .attach_file_box {
	margin-bottom: 5px;
}

.list_normal label {
	padding: 0!important;
}

.search_all_site_box {
	width: 0px;
	height: 54px;
	z-index: 100;
	position: absolute;
	right: 0;
	top: 0;
}

.search_all_site_box > .inner {
	background-image: url(../images/search_all_site_bg.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 640px;
	height: 29px;	
	padding: 13px 7px 12px 54px;
	line-height: 29px;	
}

.search_all_site_box .input {
	float: left;
	width: 500px;
	margin-right: 11px;
}

.search_all_site_box .btn {
	margin-right: 20px;
}

.search_all_site_box input {
	float: left;
}

.notice_list h4 {
	margin-bottom: 0;
}

.notice_list .notice_region {
	margin-top: 11px;
}

.pad_in_fancybox {
	padding: 15px;
}

.col_50 {
	width: 49%;
	float: left;
}

.return_box {
	width: 231px;
	float: right;
	margin: 33px 0 5px 5px;
}

.return_box .inner_box {
	padding: 15px 12px;
}

.return_box .box_bg_color {
	background-color: #ebebeb;
	margin: 0 -12px -15px;
	padding: 5px 12px 8px;
}

.legend {	
	left: 0;
	margin-bottom: 0;
	position: absolute;
	text-align: center;
	top: -12px;
	width: 100%;
}

.legend span {
	background: #fff;
	padding: 0 11px;
	display: inline-block;
}

.tabel_color {
	
}

.tabel_color td {
	padding: 7px 7px 7px 15px;
}

.tabel_color thead td {
	background-image: url(../images/rounded_box_head_bg.png);
	background-repeat: repeat-x;	
	line-height: 26px;
	font-weight: bold;
	/*border-bottom: 1px solid #b1d5d6;	*/
}

.tabel_color td h5 {
	margin: 0;
	font-weight: bold;
}

.tabel_color tbody td h5 {
	margin-bottom: 2px;
	line-height: 22px;
}
.tabel_color thead td h6 {
	margin-bottom: 2px;
	line-height: 12px;
	font-size: 11px;
}


.tabel_color tbody td {
	line-height: 22px;
}

.tabel_color.color_sky thead td {
	background-position: 0 0;
}

.tabel_color.color_sky tbody td {
	/*border-top: 1px solid #fff;*/
	border-top: 1px solid #b1d5d6;
	background-color: #f1fafb;
}

.tabel_color.color_yellow thead td {
	background-position: 0 -40px;
	border-bottom: 1px solid #cdcdcc;
}

.tabel_color.color_yellow tbody td {
	border-top: 1px solid #cdcdcc;
	background-color: #fff;
}

.tabel_color.color_yellow tbody tr:first-child td {
	border-top: 0 none;
}


.show_box {
	display: none;
	line-height: 16px;
	padding-top: 5px;
}

.border_fat_box {
	background: url(../images/border_box_fat.png) 0 0 no-repeat;
	position: relative;
	margin-bottom: 28px;
	padding: 18px 19px 9px 48px;
}

.border_fat_box .border_fat_box_bot {
	position: absolute;
	bottom: -8px;
	height: 8px;
	width: 100%;
	left: 0;
	background: url(../images/border_box_fat.png) 0 100% no-repeat;
}

.payment_list {
	overflow: hidden;
}

.payment_list li {
	float: left;
	margin-right: 43px;
	padding-top: 3px;
}

.hover_box {
	background: url(../images/hover_box_bg.png) 0 0 repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	cursor: pointer;
}

.list_review_left li {
	padding-bottom: 13px;
}

/* ------- */

.work_with_team_box a {
	background-image: url(../images/work_with_team_bg.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 187px;
	height: 37px;
	line-height: 37px;
	display: inline-block;
	padding: 0 5px 0 45px;
	position: relative;
	margin: 4px 2px;	
	text-decoration: none;
	color: #373931;
}

.work_with_team_box a:hover {
	background-position: 0 -37px;
	color: #7b7e70;
}

.work_with_team_box .icon_in {	
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	left: 11px;
	top: 6px;
}

.work_with_team_box .icon_quest {
	background-image: url(../images/icons/work_with_team_icon_quest.png);
}

.work_with_team_box .icon_job {
	background-image: url(../images/icons/work_with_team_icon_job.png);
}

.work_with_team_box a:hover .icon_in {
	background-position: 0 -24px;
}

.order_box_all_link {
	background-image: url(../images/foto_box_link_bg.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 23px;
	width: 130px; 
	line-height: 23px;
	color: #000;
	font-size: 11px;
	font-family: Tahoma;
	text-decoration: none;
	padding: 0 7px;
	position: absolute;
	right: 43px;
	top: 15px;
	z-index: 110;
}

.order_box_all_link:hover {
	background-position: 0 -23px;
}

.order_box_all_link:hover {
	color: #000;
}


.form_edit_hide {
	display: none;
}

.cities_regions_metro_group .mcity_region,
.cities_regions_metro_group .m_metro {
	display: none;
}

.icon_need_confirm {
	float: left;
	margin: 0 20px 0 0;
}

.list_f_left_more {
	display: none;
	clear: both;
}

#pick_up_action {
	display: none;	
}

#show_hide_box {
	display: none;
}

#form_buy_pro > .box {
	height: 341px;
	overflow: auto;
}


.box_capabilities .photo_capability img {
	width: 165px;
	height: 95px;
}

.box_capabilities .photo_capability a {
	display: block;
	border: 1px solid #333;
	width: 165px;
	height: 95px;
	position: relative;
	top: 4px;
}

.box_capabilities .photo_capability .enlarge_screenshot {
	background-image: url(../images/pro_enlarge_screenshot.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 165px;
	height: 21px;
	position: absolute;
	left: 0;
	bottom: 0;
}

.box_capabilities h3 {
	margin-bottom: 5px;
}

.box_capabilities p {
	line-height: 1.35em;
}

.box_capabilities .tabel_color tbody tr:first-child td {
	border-top: 0 none;
}


.show_hide_box {
	display: none;
}

#add_order_form .textAreaLabel {
	display: none;
}


/* Footer ================================================================================ */
.push {
	height:130px;
}

#scroll_layer {
	height: 100%;
}

#footer {
	min-height:130px;
	overflow:hidden;
	background:#fff;
	line-height: 1.55em;
}
.footer {
	min-height:130px;
	overflow:hidden;
	background:#fff;
	line-height: 1.55em;
}
.simple_page .push {
	/*height: 100px;*/
	height: 0;
}

.simple_page #footer {
	min-height: 100px;
	background: transparent;
}

.menu_footer {
	float: right;
}

.menu_footer li {
	float: left;
	padding-right: 22px;
}

.map_site_list .item {
	border-left: 2px solid #ebebeb;
	float: left;
	padding: 12px 12px 22px;
	font-size: 10px;
	font-family: Tahoma;
}
.map_site_list .item .third {
	margin-left: 37px;
	margin-right: 17px;
}

.map_site_list a {
	color: #333;
}

.map_site_list a:hover {
	color: #979797;
}

.map_site_list a img {
	vertical-align: middle;
	margin-right: 5px;
}

.map_site_list .head {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}


.footer_menu_list {
	padding: 15px 0 15px 9px;
}

.footer_menu_list .item {
	float: left;
	width: 150px;
	padding-right: 5px;
}
.footer_menu_list .item.third {
	margin-left: 37px;
	margin-right: 15px;
}
.footer_menu_list .item.fourth {
	width: 241px;
}
	.footer_menu_list .item.fourth strong {
		float: left;
		color: #333;
		width: 118px;
		line-height: 21px;
		margin-left: 4px;
	}

.footer_menu_list a, .footer_menu_list span {
	font-size: 11px;

	font-family: Tahoma;
	color: #666;
}

.footer_menu_list a:hover {
	color: #b1b1b1;
}

.footer_menu_list h6 {
	color: #848484;
}

.footer_menu_list .banners_list {
	padding-right: 0;
	margin-left: -17px;
	width: 210px;
}

.banners_list a {
	display: block;
	float: left;
	padding: 15px 0 0 17px;
}
